计算机组成原理与系统结构 (44)
2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache 指令行特征及执 RISC 的出现 算机成原理系计组与统结构 2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache 指令集算机复杂计 CISC 的出现 Cache CISC念概 件成本超硬件成本软远远过 CISC 的推力动 越越的高言来复杂级语 ( HLL )隙语义间 指的是 HLL 中提供的操作机与 器提供的操作之的差结构间异 2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache 提供更大的指令集 CISC 的出现 Cache CISC 的做法 提供更多的址方式寻 直接用硬件去的各实现种 HLL句语 使器人的任得更容易编译编写员务变 CISC 的意图 提高行效率,因操作能以微代执为复杂码码实现 提供更更精致的复杂HLL 支 持 2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache 所行的操作执 指令行的特征执 Cache 主要注的方面关 所用的操作数 指令行的序执顺 基于测试HLL的程序行究编写进研 也都是基于的果结论动态测试结 2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache 指令行的特征执 Cache 操作 据送非常繁数传频 句在程序中出的率最高赋值语现频 指令的序控制非常重要顺 件句出的率也高条语现频较 程用过调/ 返回的操作耗最多时 但程用的深度一般不很深过调会 2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache 指令行的特征执 Cache 操作数 主要的量量,且其中很大简单标变 比例又是局部量量标变 化的主要方向是局部量量优应对标变 行快速的存和进储访问 2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache 指令行的特征执 Cache 程用过调 取于程用中使用及量的决过调参数变个数 最耗时 每程用所涉及据的量不大个过调数传递并 取于嵌套的深度决 大多都是局部量的绝数对变访问 大多程嵌套的深度不很深数过会 操作的是符合局部性原理的数访问 2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache 指令行的特征执 Cache 推论 以避免局部量的需要存对变访问访 机器指令集更接近让HLL 效果不好,通并过 化最常用和最耗的操作才能更好的支持优时 HLL 指令集量化或者是精设计应尽简说简 更小心的指令流水为设计线 理移专门处转 使用大量寄存器 2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache RISC 的出现 Cache RISC念概 特征关键 使用一有限且的指令集个简单 精指令集算机简计 使用大量的寄存器或者是通器化过编译来优 寄存器的使用 强指令流水的化调对优 2N /2w i = j mod m (Tag) CPU N = (s + w) i = j mod m Cache 2N /2w 2N /2w Cache 理器比处较 Cache