阅读笔记 |《计算机组成与设计:硬件,软件接口》(一)

第一章 计算机概要与技术

1.2 程序概念入门

简化的软件层次
应用软件
系统软件:操作系统和编译程序
硬件

1.3 硬件概念入门

组成计算机的五个典型部件
输入
输出
存储器
运算器和控制器(合称处理器)
一些概念
集成电路(integrates circuit)
DRAM(dynamic random access memory):动态随机访问内存
SRAM(static random access memory):静态随机访问内存

1.4 性能

程序的CPU执行时间 = 程序的CPU时钟周期数 x 时钟周期时间
程序的CPU执行时间 = 程序的CPU时钟周期数 \ 时钟频率
CPU时间 = 指令数 x CPI x 时钟周期时间

一些概念
CPI(clock cycles per instrution):每条指令的时钟周期数
用户CPU时间:在程序本身所花费的CPU时间
系统CPU时间:为执行程序而花费在操作系统上的时间

时钟周期时间通常被介绍,难以测量的是指令数和CPI

1.5 功耗墙

功耗 = 负载电容 x 电压平方 x 开关频率
开关频率是时钟频率的函数,负载电容是连接到输出上的晶体管数量和工艺的函数(决定导线和晶体管电容)。
为什么时钟频率增长为1000倍,而功耗只增长为30倍?因为功耗是电压平方的函数,通过降低电压乐意大幅降低功耗。

补充

计算机组织的新思想:第一,在程序中开发并行性,经典方法是借助多处理器;第二,开发存储层次结构的访问局部性,经典方法是通过cache

第二章 指令:计算机的语言

2.2 计算机硬件的操作

硬件设计四条基本原则
简单源于规整:例指令一般有三个操作数
越少越快:例MIPS中寄存器个数限制为32个(设计者并须在程序期望更多寄存器和加快时钟周期之间进行权衡)
加速执行常用操作:例常数操作
优秀的设计需要适宜的折中方案

2.10 MIPS中的32位立即数和地址的寻址

MIPS寻址模式
立即数寻址:操作数是位于指令自身中的常数
寄存器寻址:操作数是寄存器
基址或偏移寻址:操作数在内存中,其地址是指令中基址寄存器和常数的和
PC相对寻址:地址是PC和指令中常数的和
伪直接寻址:跳转地址是指令中26位字段和PC高位相连而成

2.12 翻译并执行程序

C语言的翻译层次
C程序 — 编译器–> 汇编语言程序 — 汇编器—> 机器语言模块 – -链接器—> 机器语言程序 — 加载器—> 存储器
世界著名计算机教材精选·计算机组成设计硬件/软件接口 美国加州大学伯克利分校计算机系Patterson教授和斯坦福大学计算机系Hennesssy教授是现今计算机设计领域非常受人尊敬的学者和开创者。John Hennessy精通硬件/软件,是具有传奇色彩的MIPS编译器和几代MIPS硬件产品的技术上的领导者。David Patterson是RISC最初提倡者之一。他创造了RISC一词,定义了RISC的含义,是Sun公司SPARC处理器的主要顾问。他提出了RAID(廉价磁盘冗余阵列),带来了为大量数据服务磁盘存储的工业的革命,并且又提出了NOW(工作站网络)的概念。该书是他们对组织研究和实践的全面而系统的总结。目前,世界上很多大学的计算机原理课程采用这本教材。国内也有大学采用这本教材的英文版。   与同类著作相比,这本书具有结构清晰完整、系统性强、内容新颖、行文深入浅出,可读性好的特点。特别值得提出的是,这本书讲授计算机组织的基本要领和基础。更重要的是,本书提供了计算机组织的设计和基础框架,使读者能够继续学习的必要知识,从而可以保持在这一领域的前沿位置。这是一本能使读者在较短时间内全面了解、熟悉和掌握当代计算机系统发展主流技术和最新成就的优秀教材和专业参考书。   本书是计算机及相关专业本科和研究生的经典教材。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值