본문으로 이동

ARM Cortex-A77

위키백과, 우리 모두의 백과사전.
ARM Cortex-A77
생산2019
설계 회사ARM 홀딩스
최대 CPU 클럭 속도~ 3.35 GHz 
명령어 집합ARMv8-A
마이크로아키텍처ARM Cortex-A77
코어1–4 per cluster
L1 캐시128 KiB (64 KiB I-캐시(패리티 포함), 64 KiB D-캐시) 코어당
L2 캐시256–512 KiB
L3 캐시1–4 MiB
확장
이전 모델ARM Cortex-A76
후속 모델ARM Cortex-A78, ARM Cortex-X1
제품 코드명
  • Deimos

ARM Cortex-A77ARM 홀딩스오스틴 (텍사스주) 디자인 센터에서 설계한 ARMv8.2-A 64비트 명령어 집합을 구현하는 중앙 처리 장치이다.[1] 2019년에 출시된 ARM은 이전 모델인 A76에 비해 정수 및 부동 소수점 성능이 23% 및 35% 향상되었고 메모리 대역폭이 15% 더 높다고 주장했다.[1]

디자인

[편집]

Cortex-A77은 Cortex-A76의 후속 모델이다. Cortex-A77은 새로운 1.5K 매크로-OP(MOPs) 캐시를 갖춘 4-wide 디코드 비순차적 슈퍼스칼라 디자인이다. 사이클당 4개의 명령과 6개의 Mop을 가져올 수 있다. 그리고 사이클당 6개의 Mop과 13개의 μop을 이름 바꾸고 디스패치할 수 있다. 비순차적 윈도우 크기는 160개 항목으로 증가했다. 백엔드는 Cortex-A76보다 50% 증가한 12개의 실행 포트이다. 13단계의 파이프라인 깊이와 10단계의 실행 지연 시간을 갖는다.[1][2]

정수 클러스터에는 6개의 파이프라인이 있으며, 이는 Cortex-A76보다 2개의 정수 파이프라인이 추가된 것이다. Cortex-A76에서 변경된 사항 중 하나는 이슈 큐의 통합이다. 이전에는 각 파이프라인에 자체 이슈 큐가 있었다. Cortex-A77에는 이제 단일 통합 이슈 큐가 있어 효율성이 향상된다. Cortex-A77은 일반적으로 1사이클 단순 산술 연산과 일부 2사이클 복잡한 연산을 수행하는 새로운 네 번째 일반 산술 ALU를 추가했다. 총 3개의 단순 ALU가 산술 및 논리 데이터 처리 연산을 수행하며, 네 번째 포트는 복잡한 산술(예: MAC, DIV)을 지원한다. Cortex-A77은 또한 두 번째 분기 ALU를 추가하여 분기 처리량을 두 배로 늘렸다.

두 개의 ASIMD/FP 실행 파이프라인이 있다. 이는 Cortex-A76과 동일하다. 변경된 것은 이슈 큐이다. 정수 클러스터와 마찬가지로 ASIMD 클러스터는 이제 두 파이프라인에 대해 통합된 이슈 큐를 특징으로 하여 효율성을 향상시킨다. Cortex-A76과 마찬가지로 Cortex-A77의 ASIMD는 모두 128비트 너비로 2개의 배정밀도 연산, 4개의 단정밀도 연산, 8개의 반정밀도 연산 또는 16개의 8비트 정수 연산을 수행할 수 있다. 이러한 파이프라인은 확장이 지원되는 경우 암호화 명령도 실행할 수 있다(기본적으로 제공되지 않으며 Arm의 추가 라이센스가 필요하다). Cortex-A77은 암호화 연산의 처리량을 향상시키기 위해 두 번째 AES 단위를 추가했다.[3]

더 큰 ROB, 최대 160개 항목(128개에서 증가), 새로운 L0 MOP 캐시 추가, 최대 1536개 항목.[4]

이 코어는 비특권 32비트 애플리케이션을 지원하지만, 특권 애플리케이션은 64비트 ARMv8-A ISA를 사용해야 한다. 또한 로드 획득(LDAPR) 명령(ARMv8.3-A), 점곱 명령(ARMv8.4-A), 및 PSTATE 투기적 저장 우회 안전(SSBS) 비트 명령(ARMv8.5-A)을 지원한다.

Cortex-A77은 ARM의 DynamIQ 기술을 지원하며, Cortex-A55 전력 효율 코어와 함께 고성능 코어로 사용될 것으로 예상된다.[1]

ARM Cortex-A76와 비교한 아키텍처 변경 사항

[편집]
  • 프론트엔드[5][6]
  • 실행 엔진
    • 더 넓은 명령어 인출, 사이클당 최대 6개 명령 (사이클당 4개 명령에서)
    • 더 큰 재정렬 버퍼, 최대 160개 항목 (128개 항목에서)
    • 더 넓은 디스패치, 최대 10방향 (8방향에서)
    • 더 넓은 이슈, 최대 12방향 (8방향에서)
      • 실행 장치
        • 새로운 정수 ALU 장치 및 포트
        • 새로운 분기 장치 및 포트
        • 새로운 전용 저장 데이터 포트
        • 새로운 AES 장치 추가

라이선스

[편집]

Cortex-A77은 라이선스 사용자에게 SIP 코어로 제공되며, 다른 SIP 코어(예: GPU, 디스플레이 컨트롤러, DSP, 이미지 프로세서 등)와 하나의 다이에 통합되어 시스템 온 칩(SoC)을 구성하는 데 적합하도록 설계되었다.

사용

[편집]

삼성 엑시노스 980은 Cortex-A77 마이크로아키텍처를 사용한 최초의 SoC로 2019년 9월에 소개되었다.[7][8] 이후 2020년 5월에는 하위 모델인 엑시노스 880이 출시되었다.[9] 미디어텍 디멘시티 1000, 1000L 및 1000+ SoC 또한 Cortex-A77 마이크로아키텍처를 활용한다.[10] 크라이오 585, 크라이오 570, 크라이오 560이라는 이름의 파생 모델은 각각 스냅드래곤 865, 스냅드래곤 750G, 스냅드래곤 690에 사용된다.[11][12][13] 하이실리콘기린 9000 시리즈에서 두 가지 다른 주파수의 Cortex-A77을 사용한다.[14][15]

선행 모델(Cortex-A76)과 후속 모델(Cortex-A78) 모두 분할 잠금(Split-Lock) 기능을 갖춘 자동차 변형(Cortex-A76AE 및 Cortex-A78AE)이 있었지만, Cortex-A77은 그러한 변형이 없어 보안에 중요한 애플리케이션에는 사용되지 않았다.

같이 보기

[편집]

각주

[편집]
  1. Frumusanu, Andrei. “Arm's New Cortex-A77 CPU Micro-architecture: Evolving Performance”. 《www.anandtech.com》. 2019년 6월 16일에 확인함. 
  2. Schor, David (2019년 5월 26일). “Arm Unveils Cortex-A77, Emphasizes Single-Thread Performance”. 《WikiChip Fuse》 (미국 영어). 2019년 6월 16일에 확인함. 
  3. “Arm Cortex-A77”. 
  4. “Cortex-A77 - Microarchitectures - ARM - WikiChip”. 《en.wikichip.org》 (영어). 2021년 2월 6일에 확인함. 
  5. “Arm Cortex-A77 - everything you need to know”. 《Android Authority》 (미국 영어). 2019년 5월 27일. 2021년 2월 8일에 확인함. 
  6. “Cortex-A77 - Microarchitectures - ARM - WikiChip”. 《en.wikichip.org》 (영어). 2021년 2월 8일에 확인함. 
  7. “Samsung Introduces its First 5G-Integrated Mobile Processor, the Exynos 980”. 《Samsung Semiconductor》 (영어). 2021년 1월 11일에 확인함. 
  8. “Exynos 980 5G Mobile Processor: Specs, Features | Samsung Exynos”. 《Samsung Semiconductor》 (영어). 2020년 6월 18일에 확인함. 
  9. “Exynos 880 5G Mobile Processor: Specs, Features | Samsung Exynos”. 《Samsung Semiconductor》 (영어). 2021년 1월 11일에 확인함. 
  10. MediaTek (2020년 6월 18일). “MediaTek Dimensity 1000 Series”. 《MediaTek》 (영어). 2020년 6월 18일에 확인함. 
  11. “Qualcomm Snapdragon 865 5G Mobile Platform | Latest Snapdragon Processor”. 《Qualcomm》 (영어). 2019년 11월 19일. 2020년 6월 18일에 확인함. 
  12. “Qualcomm Snapdragon 750G Mobile Platform | Qualcomm”. 《www.qualcomm.com》. 2021년 1월 11일에 확인함. 
  13. “Snapdragon 690 Mobile Platform”. 《Qualcomm》. 
  14. “Kirin 9000 Chipset | HiSilicon Official Site”. 《www.hisilicon.com》. 2023년 10월 4일에 확인함. 
  15. Hinum, Klaus. “HiSilicon Kirin 9000 Processor - Benchmarks and Specs”. 《Notebookcheck》 (영어). 2023년 10월 4일에 확인함.