| Electronic Components Datasheet Search |
|
UM0434 Datasheet(PDF) 211 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
UM0434 Datasheet(HTML) 211 Page - STMicroelectronics |
|
211 / 390 page ![]() Instruction pipeline and execution timing UM0434 212/391 Figure 15. Branch target buffer 8.3.3 Single-Cycle instruction pipeline operation Sequences of single-cycle execution instructions follow the flow in Figure 16. Instructions are issued and completed in program order. Most arithmetic and logical instructions fall into this category. Figure 16. Basic pipeline flow, Single-Cycle instructions 8.3.4 Basic load and store instruction pipeline operation The EA calculations for load and store instructions are performed in the decode stage. The memory access occurs in the execution stage. If a load instruction is followed by a dependent ALU instruction, the load data is driven from the memory in the MEM stage and feed-forwarded into the dependent ALU instruction in the following cycle. As a result, there is no load-to-use pipeline bubble. Figure 17 shows the instruction flow for a load instruction followed by a dependent add instruction. Figure 17. A load followed by a dependent add instruction Tag Data IS Counter Counter Counter 3 IS = Instruction Space ... ... ... ... 2 IS 1 Branch addr[0:29] Branch addr[0:29] Branch addr[0:29] Target address[0:29] Target address[0:29] Target address[0:29] IS Entry Entry Entry Entry 0 IFETCH DECODE EXECUTE First Inst. Time Slot FFwd/WB Second Instruction Third Instruction IFETCH DECODE EXECUTE FFwd/WB IFETCH DECODE EXECUTE FFwd/WB DEC/EA MEM First Load Instruction Time Slot MEM Second Add Instruction DECODE EXECUTE MEM IFETCH IFETCH Feedforward |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |