1.书中P121提到Tomasulo算法对记分板技术做了较大的改进,可以较好消除W-W冲突和R-W冲突。那么这些技术是什么呢?答案:是寄存器重命名(依赖于保留站)、W-W冲突时只允许后面的那条指令执行写操作。那具体是如何实现的?2.P123 “通过有效地址的计算,读数和写数都得以保留源程序的执行顺序,从而避免了访问内存的冲突”在P129有较详细的讲解,可是没看懂……(待解决)为了解释如何消除W-W
原创
2007-11-28 18:54:57
5175阅读
2评论
第一章
软件架构设计思想与体系创建
第一节
软件架构师的角色和应掌握的知识体系
一、软件架构
软件架构(software archiecture)的一种
转载
2023-08-01 22:45:44
72阅读
1. 架构部分1.1 架构设计1.1.1 基于体系结构的软件设计 ABSD(Archiecture-Based Software Design)
架构驱动的方法,自顶向下,软件系统的架构通过该方法得到细化,直到能产生软件构件或模块1.1.2 4+1视图逻辑视图:设计视图(类,对象,状态,协作图)过程视图:线程或进程活动类建模,并发与同步结构(状态图)开发视图:模块和组件代码静态组织结构(包、组件
转载
2023-08-15 11:06:03
126阅读
Pentium II & III Archiecture OverviewPentium II & III与Pentium Pro一样,都是基于P6微架构的处理器,所以在架构与流水线上没有大变化,但是增加了新的指令集和提升了处理器性能。我们会在必要的地方讲述这两代处理器的在性能方面的增强特性。Pentium II & III处理器是32位IA体系结构,这两代处理器都是“激进
文章目录(一)指令集的基本概念(二)ARM指令集的发展(三)微架构(四)ARM授权方式(五)编译器 (一)指令集的基本概念什么是指令集ISA一般称为架构Architecture,其实是 Instruction Set Archiecture;是计算机体系结构一部分;从软件意义上,可以看作是一个设计标准,用来规范编程语言模型;从系统角度上看,规范了CPU能支持的指令范围和种类;实现形式:由CPU内
转载
2023-08-16 22:02:58
109阅读
软件架构(software archiecture)也称之为软件体系结构,它是一组有关如下要素的重要决策:软件系统的组织,构成系统的结构化元素,接口和它们相互协作的行为的选择,结构化元素和行为元素组合成粒度更大的子系统的方式的选择,以及指导这一组织(元素及其接口、协作和组合方式)的架构风格的选择。软件架构是对系统整体结构设计的刻划,一直以来,对于架构的理解有两个基本概念,一个称之为组成,另一个称之
转载
2023-08-30 11:16:51
65阅读