WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2018034678) SYSTEM AND METHOD FOR LOAD AND STORE QUEUE ALLOCATIONS AT ADDRESS GENERATION TIME
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/034678    International Application No.:    PCT/US2016/052494
Publication Date: 22.02.2018 International Filing Date: 19.09.2016
IPC:
G06F 9/38 (2006.01)
Applicants: ADVANCED MICRO DEVICES, INC. [US/US]; 2485 Augustine Drive Santa Clara, California 95054 (US)
Inventors: KING, John M.; (US)
Agent: HUQ, Abhik A.; (US)
Priority Data:
15/236,882 15.08.2016 US
Title (EN) SYSTEM AND METHOD FOR LOAD AND STORE QUEUE ALLOCATIONS AT ADDRESS GENERATION TIME
(FR) SYSTÈME ET PROCÉDÉ D’ATTRIBUTION DE FILE D’ATTENTE DE CHARGEMENT ET DE STOCKAGE AU MOMENT DE LA GÉNÉRATION D’ADRESSES
Abstract: front page image
(EN)A system and method for load queue (LDQ) and store queue (STQ) entry allocations at address generation time that maintains age-order of instructions is described. In particular, writing LDQ and STQ entries are delayed until address generation time. This allows the load and store operations to dispatch, and younger operations (which may not be store and load operations) to also dispatch and execute their instructions. The address generation of the load or store operation is held at an address generation scheduler queue (AGSQ) until a load or store queue entry is available for the operation. The tracking of load queue entries or store queue entries is effectively being done in the AGSQ instead of at the decode engine. The LDQ and STQ depth is not visible from a decode engine's perspective, and increases the effective processing and queue depth.
(FR)La présente invention concerne un système et un procédé pour attribuer des entrées de file d’attente de chargement (LDQ) et de file d’attente de stockage (STQ) au moment de la génération d’adresses qui conservent un ordre chronologique d’instructions. En particulier des entrées de LDQ et STQ d’écriture sont retardées jusqu’au moment de la génération d’adresses. Cela permet de distribuer des opérations de chargement et de stockage, et également de distribuer des opérations plus récentes (qui peuvent ne pas être des opérations de chargement et de stockage) et d’exécuter leurs instructions. La génération d’adresses de l’opération de chargement ou de stockage est retenue dans une file d’attente de planificateur de génération d’adresses (AGSQ) jusqu’à ce qu’une entrée de file d’attente de chargement ou de stockage soit disponible pour l’opération. Le suivi des entrées de file d’attente de chargement ou des entrées de file d’attente de stockage est efficacement réalisé dans la file d’attente AGSQ au lieu d’être réalisé dans le moteur de décodage. La profondeur des files d’attente LDQ et STQ n’est pas visible depuis une perspective du moteur de décodage, ce qui augmente l’efficacité du traitement et la profondeur des files d’attente.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)