고급 부하 주소 테이블

Advanced load address table

ALAT(Advanced Load Address Table)는 Intel Itanium 프로세서 아키텍처의 기능 단위다.그것은 연상기억으로 구현된다.ALAT는 투기 실행 과정의 일부로 사전 적재 지침과 관련된 정보를 저장하는 데 사용된다.

"고급 부하"는 비용이 많이 드는 부하 작업의 지연 시간을 줄이는 것을 목적으로 하는 방법이다.데이터 항목이 요구될 가능성이 있는 경우, 프로그램은 항목이 필요한지 확인하기 전에라도 고급 로드를 지정할 수 있다.

Itanium 아키텍처에서 이 고급 부하 명령은 ld.a 명령으로 발행될 수 있다.이 지침은 고급 부하 주소 테이블에 항목을 할당하고 데이터 전송을 시작한다.ALAT는 데이터를 읽을 주소, 필요한 데이터 블록의 길이, 목적지 레지스터 및 부하 작동 상태를 식별하는 데 사용된다.그런 다음 고급 부하의 성공 여부는 ALAT에서 관련 정보를 찾는 ld.c 또는 chk.a 명령으로 확인할 수 있다.

오리지널 Itanium 프로세서의 ALAT는 32개의 항목이 포함된 양방향 설정 연관 메모리에 의해 구현되었다.Itanium 2에서 이 단위는 32개의 항목으로 완전 연관 구조로 변경되었다.이 설계는 추가 하드웨어 요소(메모리 태그가 더 길고 태그 비교기가 더 많음)가 필요했지만, 매핑 충돌로 인한 캐시 미스(missing)가 방지되어 투기 프로그램의 성능을 향상시켰다.

참조

외부 링크