메모리 관리 유닛들을 위한 멀디-스레드 변환 및 트랜잭션 재-순서화

시스템들 및 방법들은 멀티스레드 메모리 관리 유닛(MMU)에서 어드레스 변환들을 수행하는 것과 관련된다. 2개 또는 그 초과의 어드레스 변환 요청들은 멀티스레드 MMU에 의해 수신되고 시스템 메모리의 어드레스들로의 어드레스 변환들을 리트리브하도록 병렬로 프로세싱될 수 있다. 어드레스 변환들이 멀티스레드 MMU의 변환 캐시에 존재하는 경우, 어드레스 변환들이 변환 캐시로부터 수신되고 변환된 어드레스들을 사용하여 시스템 메모리의 액세스를 위해 스케줄링될 수 있다. 변환 캐시에서 미스가 존재하는 경우, 2개 또는 그 초과의 어드레스 변환...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: PODAIMA JASON EDWARD, WIERCIENSKI PAUL CHRISTOPHER JOHN, MIRETSKY ALEXANDER, CHOUDRY MUHAMMAD UMAR, MOREIRA CARLOS JAVIER, GADELRAB SERAG MONIER, SOMASUNDARAM MANOKANTHAN, VARIA MEGHAL, ERNEWEIN KYLE JOHN
Format: Patent
Sprache:kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:시스템들 및 방법들은 멀티스레드 메모리 관리 유닛(MMU)에서 어드레스 변환들을 수행하는 것과 관련된다. 2개 또는 그 초과의 어드레스 변환 요청들은 멀티스레드 MMU에 의해 수신되고 시스템 메모리의 어드레스들로의 어드레스 변환들을 리트리브하도록 병렬로 프로세싱될 수 있다. 어드레스 변환들이 멀티스레드 MMU의 변환 캐시에 존재하는 경우, 어드레스 변환들이 변환 캐시로부터 수신되고 변환된 어드레스들을 사용하여 시스템 메모리의 액세스를 위해 스케줄링될 수 있다. 변환 캐시에서 미스가 존재하는 경우, 2개 또는 그 초과의 어드레스 변환 요청들은 2개 또는 그 초과의 변환 테이블 워크들에서 병렬로 스케줄링될 수 있다. Systems and methods relate to performing address translations in a multithreaded memory management unit (MMU). Two or more address translation requests can be received by the multithreaded MMU and processed in parallel to retrieve address translations to addresses of a system memory. If the address translations are present in a translation cache of the multithreaded MMU, the address translations can be received from the translation cache and scheduled for access of the system memory using the translated addresses. If there is a miss in the translation cache, two or more address translation requests can be scheduled in two or more translation table walks in parallel.