Atrevido
Atrevido
(ah-treh-bee-doh)
형용사 :
a. 대담성
b. 대담한
c. 모험심이 강한

특징

64-bit 코어
(RISCV64GCVB)
2/3/4-wide Out-Of-Order
멀티프로세서 Ready
(AXI/CHI) CHI)
Unaligned 엑세스를 위한 직접적인 하드웨어 지원
레지스터 renaming
( V-레지스터 포함)
SV48
MMU Linux Ready
Gazzillion Misses™
추가 정보

사용 가능한 확장

비트 조작
CMO’s
Half/bf16/Single/Double
Zifencei
Crypto
Open Vector interface
추가 정보
Vector 유닛
추가 정보

맞춤형 옵션

Vector spec 1.0 (vector ready)
Branch Predictor
8KB 부터 32KB 확장 가능한 Instruction 캐쉬
8KB 부터 32KB 확장 가능한 Data 캐쉬

Atrevido pipeline

맞춤형 2/3/4-wide Out-Of-Order
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를 위한 준비가 되어 있습니다.