(RISCV64GCVB)
(AXI/CHI) CHI)
( V-레지스터 포함)
추가 정보
사용 가능한 확장
맞춤형 옵션
Atrevido pipeline
Configuration
- Cycle당 2개의 명령어를 Decodes
- 레지스터 renaming
- Vector 레지스터 포함
- Out-of-Order issue
- Out-of-Order completion
- Gazzillion Misses™
- SV48
- Unaligned 엑세스를 위한 직접적인 하드웨어 지원
맞춤형
- 8KB 부터 32KB 확장 가능한 Instruction 캐쉬
- 8KB 부터 32KB 확장 가능한 Data 캐쉬
- Branch Predictor
Target Markets
Machine Learning
Gazzillion 기술과 결합된 Out-of-Order 스케줄링 엔진을 갖춘 Atrevido 코어는 Machine learning 애플리케이션에서 일반적으로 사용되는 긴 메모리 대기 시간과 고대역폭 메모리 시스템을 사용하여 highly sparse 데이터를 처리할 수 있습니다.
Key 값 저장
인메모리 캐싱 및 키-값 처리에는 메모리 하위 시스템에 대한 처리되지 않은 트랜잭션이 많이 필요합니다.
우리의 Gazzilion Misses 기술은 이러한 요구 사항에 특히 적합하므로 더 적은 수의 처리 코어로 전체 메모리 대역폭을 유지할 수 있습니다.
Recommendation Systems
Gazzillion 기술은 DataCenter Machine Learning의 핵심 부분인 Recommendation System을 위해 특별히 설계되었습니다.
Avispado당 수백 개의 캐쉬 miss 를 지원함으로써 대규모 실리콘 투자 없이 highly sparse 데이터를 컴퓨팅 엔진에 원활하게 전달하는 SoC를 구축할 수 있습니다.
또한 2 way Out-of-Order 코어는 Recommendation System의 병렬이 아닌 부분을 가속화하는 데 도움이 됩니다.
Sparse Data/HPC
Gromacs? Sparse Matrices? PDEs? OMP? MPI? Multi-level parallelism? 원하는 대로 불러주세요
HPC는 대규모의 다차원 Sparse 데이터를 처리하고 여러 수준에서 이기종 병렬 처리를 지원해야 합니다.
Out-of-Order 실행 및 Gazzillion Misses 기술은 임베디드 HPC, 엣지 또는 데이터센터 수준 등 HPC 영역에 적합합니다.
64 bit 코어
가장 까다로운 작업 부하에 대비한 Atrevido는 64비트 기본 데이터 경로로 대용량 메모리를 지원합니다. 완전한 MMU 지원을 통해 Atrevido는 다중 처리를 포함하여 Linux에서도 사용할 수 있습니다.
Vector Ready
Atrevido는 RISC-V 벡터 사양 1.0과 Semidynamics사의 Open Vector Interface를 지원하므로 사용자 정의 벡터 장치와 Semidynamics 제품 사용 중에서 자유롭게 선택할 수 있습니다.
벡터 명령어는 많은 계산을 조밀하게 인코딩하므로 높은 에너지 효율성을 보여줍니다.
Vector Gather 명령은 Sparse 텐서 weights을 효율적으로 지원하여 machine learing workload를 돕습니다.
멀티프로세서 Ready
Atrevido는 캐시 일관성이 있는 멀티프로세싱 환경을 지원합니다. 기본 CHI 인터페이스는 필요에 따라 AXI에 맞춰 customization될 수 있습니다.
2개, 4개 또는 수백 개의 코어 등 Avispado는 Next SOC를 위한 준비가 되어 있습니다.