随笔分类 -  高级计算机系统结构

摘要:通信模式 共享存储 统一的地址空间,每一个处理器都可以访问。但是需要注意并发控制。 使用线程。 消息传递 使用单独的地址 共享存储系统 因为性能原因,使用多个私有缓存 当一个chip读取一个值时,必须读取到最近写入的值。 缓存一致性(Cache Coherence):执行一个读操作,应该返回哪一个值 阅读全文
posted @ 2023-05-14 22:13 Laplace蒜子 阅读(92) 评论(0) 推荐(0) 编辑
摘要:单核转多核 向多核的转变的原因 并行限制:单核指令级并行有限制。 功耗限制设计:同样的频率,两倍的晶体管,功耗变成了1.4倍,因此产生了多核设计 Dennard Scaling 面积约束设计:晶体管尺寸缩小,电压缩小,耗电量减少,单位面积功耗基本维持不变。所以只需要关注性能。 Pdyn:动态功耗 P 阅读全文
posted @ 2023-05-14 21:41 Laplace蒜子 阅读(16) 评论(0) 推荐(0) 编辑
摘要:向量计算机的特点 特定任务上计算速度快 计算密集 -> IO 密集 昂贵 Seymour Gray设计的机器 是超算的前身 向量计算机作用 军事研究。 科学研究。 天气预测。 石油探测。 工业设计。 生物信息。 在七十年代到八十年代还没有超级计算机这一概念,这时候是叫向量计算机 纵轴:时间线 横轴: 阅读全文
posted @ 2023-05-09 19:43 Laplace蒜子 阅读(163) 评论(0) 推荐(0) 编辑
摘要:领域专用架构(DSA,Domain-Specific Architectures) DSA设计原理 使用专门的存储器来最小化数据移动。(专门存储器,减少数据移动) 投入更多的运算单元和更多的存储器资源。(更多运算单元,更多存储器) 使用与应用领域匹配的最简单的并行结构。(简单并行架构) 将数据大小和 阅读全文
posted @ 2023-05-08 10:13 Laplace蒜子 阅读(91) 评论(0) 推荐(0) 编辑
摘要:ISA和微结构之间的权衡 什么是ISA ISA是指令集,是一种归约,规定了如何使用硬件,是硬件的抽象。(是一系列规定) 无论怎么实现底层硬件,程序员看到的执行结果与定义指令设计应当一致。 什么是微结构 负责实现ISA规定的操作 ISA与微体系结构的区别 微体系结构要在满足特定的设计限制和目标情况下实 阅读全文
posted @ 2023-03-10 21:38 Laplace蒜子 阅读(66) 评论(0) 推荐(0) 编辑
摘要:基本简介 是一种非易失性存储器,存储性能相当于硬盘 DRAM和SRAM都是属于易失性存储器。 易失性:停止供电内存中的数据无法保持。 特点 单位面积容量更大、集成度更高。 写入速度快 。 只能按块(block)擦写。 抗震、无噪声、速度快、耗电低。 Flash基本单元 用浮栅捕获的电荷表示位 Fla 阅读全文
posted @ 2023-03-10 20:17 Laplace蒜子 阅读(59) 评论(0) 推荐(0) 编辑
摘要:通用计算机系统的层次结构 一共四层,被三个界面连接起来,分别为API,ISA,工艺模型。 应用程序编程接口API层 操作系统的指令系统,介于应用程序和操作系统之间。API 是建生态的起点。 指令系统ISA层 介于操作系统和硬件系统之间。指令系统ISA是实现软件兼容的关键。 工艺模型 是芯片生产厂家提 阅读全文
posted @ 2023-02-22 18:19 Laplace蒜子 阅读(56) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示