Title
1 2 3 4 5 ··· 7 下一页

2024年9月22日

软硬件协同 -- 4.4 本章小结

摘要: 本章首先介绍了应用程序二进制接口(ABI)的相关概念,并用LoongArch等指令系统的具体例子说明寄存器约定、函数调用约定、参数传递、虚拟地址空间和栈帧布局等内容;然后介绍了六种上下文切换场景的软硬件协同实现,讨论了切换的具体内容以及指令系统的硬件支持对切换效率的影响;最后简单介绍了同步机制,包括 阅读全文

posted @ 2024-09-22 14:59 松—松 阅读(3) 评论(0) 推荐(0) 编辑

2024年9月17日

指令系统 -- 2.7 本章小结

摘要: 本章介绍了指令系统在整个计算机系统中位于软硬件界面的位置,讨论了指令系统设计的原则和影响因素,并从指令内容、存储管理、运行级别三个角度介绍指令系统的发展历程。 本章首先介绍了指令集的关键要素——地址空间定义、指令操作数、指令操作码,随后对几种不同的RISC指令集进行了比较,最后以LoongArch指 阅读全文

posted @ 2024-09-17 10:10 松—松 阅读(3) 评论(0) 推荐(0) 编辑

2024年9月15日

引言 -- 1.6 习题

摘要: 计算机系统可划分为哪几个层次,各层次之间的界面是什么?你认为这样划分层次的意义何在? 在三台不同指令系统的计算机上运行同一程序P时,A机器需要执行1.0 × 10^9条指令,B机器需要执行2.0 × 10^9条指令,C机器需要执行3.0 × 10^9条指令,但三台机器的实际执行时间都是100秒。请分 阅读全文

posted @ 2024-09-15 19:23 松—松 阅读(2) 评论(0) 推荐(0) 编辑

引言 -- 1.5 本章小结

摘要: 本章介绍了计算机体系结构的研究内容,包括指令系统结构和以冯·诺依曼结构为基础的计算机组织结构,以及微体系结构和并行体系结构;衡量计算机的主要指标,性能、面积、功耗的评价和优化;计算机体系结构的发展简史,工艺和应用的发展对体系结构的影响,制约体系结构发展的因素;计算机体系结构设计应遵循的基本原则,包括 阅读全文

posted @ 2024-09-15 19:16 松—松 阅读(0) 评论(0) 推荐(0) 编辑

引言 -- 1.4 体系结构设计的基本原则

摘要: 计算机体系结构发展很快,但在发展过程中遵循一些基本原则,这些原则包括平衡性、局部性、并行性和虚拟化。 1.4.1 平衡性 结构设计的第一个原则就是要考虑平衡性。一个木桶所盛的水量的多少由最短的木板决定,一个结构最终体现出的性能受限于其瓶颈部分。计算机是个复杂系统,影响性能的因素很多。例如,一台个人计 阅读全文

posted @ 2024-09-15 18:38 松—松 阅读(11) 评论(0) 推荐(0) 编辑

引言 -- 1.3 计算机体系结构的发展

摘要: 从事一个领域的研究,要先了解这个领域的发展历史。计算机体系结构是不断发展的。 20世纪五六十年代,由于工艺技术的限制,计算机都做得很简单,计算机体系结构主要研究怎么做加减乘除,Computer Architecture基本上等于Computer Arithmetic。以后我们会讲到先行进位加法器、B 阅读全文

posted @ 2024-09-15 14:23 松—松 阅读(9) 评论(0) 推荐(0) 编辑

引言 -- 1.2 衡量计算机的指标

摘要: 怎么样来衡量一台计算机的好坏呢?计算机的衡量指标有很多,其中性能、价格和功耗是三个主要指标。 计算机的性能 计算机的第一个重要指标就是性能。前面说的用来进行核模拟的高性能计算机对一个国家来说具有战略意义,算得越快越好。又如中央气象台用于天气预报的计算机每天需要根据云图数据解很复杂的偏微分方程,要是计 阅读全文

posted @ 2024-09-15 13:12 松—松 阅读(1) 评论(0) 推荐(0) 编辑

2024年9月14日

checkpoint 学习分析1 —— 1. SimPoint

摘要: 背景 现代计算机架构研究需要理解处理器在执行应用程序时的周期级行为。这需要模拟器模型化每一个周期。但是,这样做是以牺牲速度为代价的。更糟糕的是,为了在性能、复杂性、面积、和功耗之间做权衡,benchemark需要在不同的架构配置上模拟运行。做计算机架构研究就绕不过simpoint,为了度量所实现的微 阅读全文

posted @ 2024-09-14 18:23 松—松 阅读(17) 评论(0) 推荐(0) 编辑

2024年9月8日

引言 -- 1.1 计算机体系结构的研究内容

摘要: 要研究怎么造计算机,硬件方面要理解计算机组成原理和计算机体系结构,软件方面要理解操作系统和编译原理。计算机体系结构就是研究怎么做CPU的核心课程。信息产业的主要技术平台都是以中央处理器(Central Processing Unit,简称CPU)和操作系统(Operating System,简称OS 阅读全文

posted @ 2024-09-08 11:01 松—松 阅读(11) 评论(0) 推荐(0) 编辑

2024年6月8日

SystemC & TLM-2.0 - SystemC vs SystemVerilog

摘要: What is the difference between System C and SystemVerilog System C is used primarily as a modeling language particularly for virtual platform modeling 阅读全文

posted @ 2024-06-08 10:02 松—松 阅读(26) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页

导航