參數(shù)資料
型號(hào): INSTRUCTIN603EWP
英文描述: Optimizing the Instruction Execution on the 603e
中文描述: 優(yōu)化了603e的指令執(zhí)行
文件頁(yè)數(shù): 38/54頁(yè)
文件大小: 325K
代理商: INSTRUCTIN603EWP
RISC Microprocessor Division
Page 38
The load/store hierarchy within the PowerPC chip consists of the load/store unit (LSU), data cache
(DC), and the bus interface unit (BIU). The LSU stages consist of a two-element EIB, to receive
dispatched instructions and calculate effective addresses, and a two-element store queue, to hold
stores waiting for the data cache. The data cache stages consist of slots for a load miss and a store
miss. Only one miss can be handled at a time. The BIU stages consist of a number of one-element
queues, such as the data load and store queues. Each queue can hold a separate instruction waiting
for access to memory.
Instructions are first dispatched from the instruction queue (IQ) to the LSU EIB, which has two slots:
the “reservation station” slot (LSU RS) and an “effective address calculation” slot (LSU EA). An
instruction is held in the LSU EA slot until its address operand is available.
Normally if the LSU is available for dispatch (see below), then the instruction is dispatched directly to
the LSU EA slot, if both slots are empty. If the LSU EA slot is occupied, then the instruction is
dispatched to the LSU RS slot.
Once the instruction’s effective address has been calculated, its progress through the pipeline depends
on whether it is a load or a store. A load would then access the data cache (DC), as described later.
The load’s entry in the completion queue (CQ) is marked “finished” when the data for the load returns.
A store would pass to the first LSU store queue slot, and its entry in the CQ would be marked
“finished.” Thus, a store can be considered finished and even retired from the completion queue long
before its data is actually written to cache or to memory. On the next clock cycle, the store passes to
the second LSU store queue slot and, on the subsequent clock, it is free to access the data cache.
Note that because a store must traverse two additional slots than a load before accessing the data
cache, a load instruction may bypass preceding stores within the LSU. Also, if both a load (in the LSU
EA slot) and a store (in the second LSU store queue slot) are free to access the data cache, then the
load will take precedence.
相關(guān)PDF資料
PDF描述
INT201PFI1 Interface IC
INT201TFI1 Interface IC
INT2404G LED BACKLIGHT FOR LCD DISPLAY
INT4003G LED BACKLIGHT FOR LCD DISPLAY
INTEGRA Integra L64754 ISDB-S DVB/DSS Satellite Receiver
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
INSUL 2 DB-52P 制造商:ITT 功能描述:MICRO 制造商:ITT Interconnect Solutions 功能描述:MICRO
INSUL 2 DE 19 SKT DOUBLE 制造商:ITT 功能描述:MICRO 制造商:ITT Interconnect Solutions 功能描述:MICRO
INSUL 2 DE-19 PIN DBL DEN 制造商:ITT 功能描述:MICRO 制造商:ITT Interconnect Solutions 功能描述:MICRO
INSUL ASSY CV3450-36-6 PIN 制造商:ITT 功能描述:Circular 制造商:ITT Interconnect Solutions 功能描述:Circular
INSUL ASSY CV-R 36-10 PIN 制造商:ITT Interconnect Solutions 功能描述:Circular