diff --git a/note.md b/note.md new file mode 100644 index 0000000..a00ef1c --- /dev/null +++ b/note.md @@ -0,0 +1,25 @@ +计算机的性能由其响应时间来决定,一个程序的CPU花费的时间主要由指令数、每条指令的周期数(CPI)、时钟频率决定 + +其中时钟频率表示每秒钟发生的时钟周期数 + +平均CPI等于每条指令的周期数乘以其频率的总和再除以总指令数 + +SISC具有比RISC更小的指令数,但其CPI更大。 + +哈佛架构与冯·诺伊曼架构: + + 哈佛架构对指令和数据有独立的存储和信号路径,指令和数据分别存储在独立的存储器中,拥有各自独立的地址空间 + + 哈佛架构在流水线中没有结构冲突,因为指令和数据是分开存储的,这种分离的结构使得指令和数据能够并行地进行读。 + + 而冯·诺伊曼架构在指令和数据之间共享存储和信号路径,使用相同的地址空间。 + + 指令和数据以二进制形式存储在内存中,根据指令寻址方式进行访问。 + + 由于指令和数据共享存储器,可能会发生指令和数据之间的竞争和冲突,需要进行适当的控制 + + 内存层次结构:寄存器、缓存、内存、磁盘、磁带 + + 缓存策略: + 直接映射缓存:将一个内存地址映射到一个缓存索引 + 两路组相联缓存:将一个内存地址映射到两个缓存索引 \ No newline at end of file