dynamicinstructionissue动态指令的问题

上传人:tian****1990 文档编号:81727315 上传时间:2019-02-22 格式:PPT 页数:18 大小:596.50KB
返回 下载 相关 举报
dynamicinstructionissue动态指令的问题_第1页
第1页 / 共18页
dynamicinstructionissue动态指令的问题_第2页
第2页 / 共18页
dynamicinstructionissue动态指令的问题_第3页
第3页 / 共18页
dynamicinstructionissue动态指令的问题_第4页
第4页 / 共18页
dynamicinstructionissue动态指令的问题_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《dynamicinstructionissue动态指令的问题》由会员分享,可在线阅读,更多相关《dynamicinstructionissue动态指令的问题(18页珍藏版)》请在金锄头文库上搜索。

1、7. Microarchitecture of Superscalars (5) Dynamic Instruction Issue,Dezs Sima Fall 2006, D. Sima, 2006,Overview,1 The principle of dynamic instruction issue,2 Design space,2.1 Overview,2.2 Types of issue buffers,2.3 Operand fetch policies,4 Implementation of dynamic instruction issue in superscalars,

2、4.1 The introduction of dynamic instruction issue,4.2 Basic implementation schemes,3 Principle of operation of dynamic instruction issue,3.1 Dispatch bound operand fetching,3.2 Issue bound operand fetching,5 Case examples,1. Principle of dynamic instruction issue (1),Aim:,To eliminate the issue bott

3、leneck of early (first generation) supercalars,1. Principle of dynamic instruction issue (2),The issue bottleneck,(b): The issue process,(a): Simplified structure of the mikroarchitecture assuming unbuffered issue,Figure 1.1: The principle of dynamic instruction issue,Icache,I-buffer,Instr. window (

4、3),Decode,check,issue,Dependent instructions,block instruction issue,1. Principle of dynamic instruction issue (3),Figure 1.2: Principle of dynamic instruction issue,(b): The issue process,(a): Simplified structure of the mikroarchitecture assuming buffered issue (shelving),(shelving, buffered issue

5、),Layout of the issue buffers,Scope of dynamic instr. issue,Instruction issue scheme,Dynamic instruction issue,Operand fetch policy,2. Design space of dynamic instruction issue,2.1 Overview,Types of issue buffers,2.2 Types of issue buffers,Reservation stations (RS),Issue buffers in the ROB,Types of

6、issue buffers,Individual RSs,Central RS,Group RSs,Power1 (1990) PowerPC 603 (1993) PowerPC 604 (1995) Power4 (2001) Power5 (2004) K5 (1995) K7 (1999), K8 (2003),ES/9000 (1992) Power2 (1993) R10000 (1996) PM1(Sparc64)(1995) Alpha 21264 (1997),Pentium Pro (1995) Pentium II (1997) Pentium III (1999) Pe

7、ntium IV (2000) Pentium M (2003) Core (2006),Lightning (1991)p K6 (1997),Layout of the issue buffers,Scope of buffered issue,Instruction issue scheme,Dynamic instruction issue,Operand fetch policy,Types of issue buffers,2.3 Operand fetch policies,Dispatch bound operand fetch policy,Issue bound opera

8、nd fetch policy,Operand fetch policies,Decode / Issue,EU,Reg. file,OC,Rd,Op1/Rs1,Op2/Rs2,OC,I-buffer,Source reg. identifiers,Opcodes, destination reg. identifiers,Source 1 operands,Source 2 operands,EU,Rd, result,I-buffer,Source reg. identifiers,Opcodes, destination reg. identifiers,Source 1 operand

9、s,Source 2 operands,OC,Rd,IB,OC,Rd,Decode / Issue,Reg. file,EU,EU,Source reg. identifiers,IB,Rs1,Rs2,Dispatch,Issue,Dispatch,Issue,Figure 2.1: Operand fetch policies,3 Principle of operation of dynamic instruction issue,3.1 Dispatch bound operand fetching (1),Checking the availability of operands,De

10、code / Issue,EU,Reg. file,OC,Rd,Op1/Rs1,Op2/Rs2,OC,I-buffer,Source reg. identifiers,Opcodes, destination reg. identifiers,Source 1 operands,Source 2 operands,EU,Rd, result,Dispatch,Issue,V,V,V,V,V,3.1 Dispatch bound operand fetching (2),Updating the issue buffers,Decode / Issue,EU,Reg. file,OC,Rd,Op

11、1/Rs1,Op2/Rs2,OC,I-buffer,Source reg. identifiers,Opcodes, destination reg. identifiers,Source 1 operands,Source 2 operands,EU,Rd, result,Dispatch,Issue,V,V,V,V,V,3.2 Issue bound operand fetching,Checking the availability of operands,I-buffer,Source reg. identifiers,Opcodes, destination reg. identif

12、iers,Source 1 operands,Source 2 operands,OC,Rd,IB,OC,Rd,Decode / Issue,Reg. file,EU,EU,Source reg. identifiers,IB,Rs1,Rs2,Dispatch,Issue,V,4. Implementation of dynamic instruction issue in superscalars,4.1 The introduction of dynamic instruction issue,Figure 4.1: The introduction of dynamic instruct

13、ion issue,Reservation stations (RS),Issue buffers in the ROB,Basic issue buffer schemes,Individual RSs,Central RS,Group RSs,Types of issue buffers,Operand fetch policy,Dispatch bound,Issue bound,Dispatch bound,Issue bound,Dispatch bound,Issue bound,Dispatch bound,Issue bound,PowerPC 603 (1993) Power

14、PC 604 (1995) K5 (1995),Power1 (1990) Power4 (2001) Power5 (2004) Nx586 (1994) K7 (1999), K8 (2003),PM1(Sparc64) (1995),ES/9000 (1992) Power2 (1993) R10000 (1996) Alpha 21264 (1997),Pentium Pro (1995) Pentium II (1997) Pentium III (1999),Pentium IV (2000) Pentium M (2003) Core (2006),Lightning (1991

15、)p K6 (1997),4.2 Basic implementation schemes,5. Case example (1),Individual issue buffers,Figure 5.1: The microarchitecture of the Athlon,5. Case example (1),Individual issue buffers (2),Figure 5.2: Integer issue buffers of the K8L,Source: Malich, Y.AMDs Next Generation Microarchitecture Preview: from K8 to K8L”, Aug. 2006.,Issue buffers,Decoders,EUs,5. Case example (2),Group issue buffers,Figure 5.3: The microarchitecture o

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号