Training

Size: px
Start display at page:

Download "Training"

Transcription

1 高等计算机系统结构 主存与存储管理系统 Main Memory & Memory Management ( 第六讲 ) 程旭

2 复习 : 存储系统的扩展图示 处理器 控制 Memory 数据通路 Memory Memory Memory Memory 速度 : 最快 最慢 容量 : 最小 最大 每位成本 : 最高 最低

3 复习 : 局部性原理 局部性原理 : CPU 访问存储器时, 无论是取指令还是存取数据, 所访问的存储单元都趋于聚集在一个较小的连续区域中 两种不同类型的局部性 : 时间局部性 (Temporal Locality): 如果一个信息项正在被访问, 那么在近期她很可能还会被再次访问 - 原因 : 程序循环 堆栈 空间局部性 (Spatial Locality): 在最近的将来将用到的信息很可能与现在正在使用的信息在空间地址上是临近的 - 原因 : 指令顺序执行 数组存放

4 复习 : 减小 Cache 失效率 CPUtime = IC CPI Execution + 3 Cs: Compulsory, Capacity, Conflict 降低失效率 1. 通过增大块大小减少失效 2. 通过增大相联度减少失效 3. 通过 Victim Cache 减少失效 4. 通过伪 - 相联减少失效 5. 通过硬件预取指令或数据减少失效 6. 通过软件预取数据减少失效 7. 通过编译优化减少失效 注意 : 在评价性能时仅仅侧重于某一个参数是危险的 Memory accesses Instruction Miss rate Miss penalty Clock cycle time

5 复习 : 降低 Cache 失效损失 CPUtime = IC CPI Execution + Memory accesses Instruction Miss rate Miss penalty Clock cycle time 五种技术 失效时, 读比写优先 子块放置 失效时, 提前重启和关键存储字先送 非阻塞 Cache (Hit under Miss, Miss under Miss) 二级 Cache 可适用于多级 cache 问题 : 到 DRAM 的时间可能随着 cache 的级数而增长 乱序执行 CPU 可以隐藏第一级数据 cache 的失效, 但在第二级 cache 失效时会暂停

6 复习 : 减小在 Cache 中的命中时间 四种技术 通过小而简单的 Cache 加快命中时间 通过避免地址变化加快命中 通过流水化写操作来加快命中 通过小子块来加快失效时的写操作

7 随机存储器 (RAM) 技术 为什么计算机设计人员需要了解 RAM 技术? 处理器的性能通常受到存储器带宽的限制 随着集成电路密度的增加, 一些存储器将和处理器集成在同一芯片上 - 片载存储器来满足特殊需求 - 指令 cache - 数据 cache - 写缓冲器 为什么不用触发器技术来实现 RAM? 密度 :RAM 需要更高的密度

8 微处理器 - 主存 (DRAM) 的延迟差距 1000 CPU Proc 60%/yr Processor-Memory Performance Gap: (grows 50% / year) Performance Time DRAM DRAM 7%/yr.

9 主存性能 简单 : CPU Cache 总线和主存同宽 (32 或 64 位 ) 宽度 : CPU/Mux 1 个存储字 ; Mux/Cache 总线和主存 N 个存储字 (Alpha: 64 位 & 256 位 ; UtraSPARC 512) 交叉 (Interleaved): CPU Cache 和总线 1 个存储字 : 存储器 N 个存储体 (4 模 ); 示例为字交叉 (word interleaved) CPU CPU CPU Cache bus M mux cache bus M Cache bus M M M M 第一种解决方案高带宽 DRAM 第二种解决方案存储器和 Cache 之间宽数据通路 第三种解决方案存储模块交叉访问

10 增加带宽 交叉访问 (Interleaving) 非交叉访问的访问模式 : CPU Memory 得到 D1 开始访问 D1 四路交叉访问的访问模式 : 访问体 0 访问体 1 访问体 2 开始访问 D2 访问体 3 我们可以再次访问体 0 CPU Memory Bank 0 Memory Bank 1 Memory Bank 2 Memory Bank 3

11 高带宽主存系统 CPU CPU CPU cache bus M mux cache bus M cache bus M M M M Solution 1 High BW DRAM Example: Page Mode DRAM Rambus Solution 2 Wide path between memory & cache Example: Alpha AXP bit wide bus, L2 cache, and memory. Solution 3 Memory bank interleaving Example: Alpha GByte 4 bank memory module

12 主存性能 时序模型 ( 字长 32 位 ) 1 个周期发送地址, 6 个周期访问时间, 1 个周期发送数据 Cache 块为 4 个字 Simple M.P. = 4 x (1+6+1) = 32 Wide M.P. = = 8 Interleaved M.P. = x1 = 11

13 独立存储体 独立访问与顺序访问的存储体 多处理器 I/O CPU(Hit under n Misses, 非阻塞 Cache) 超体 (Superbank): 包含若干 Bank, 支持同时的多路访问 体 (Bank): 所有的存储器在单块传输中都活跃 体数为多少? 体数 一个体中访问存储字所需的时钟数 为了支持顺序访问, 否则在上一次访问完成之前, 就会再次访问原存储体 ( 就像向量处理的方式 ) Superbank number Superbank offset bank number bank offset

14 避免体冲突 程序 int x[256][512]; for (j = 0; j < 512; j = j+1) for (i = 0; i < 256; i = i+1) x[i][j] = 2 * x[i][j]; 即使有 128 个体, 由于 512 是 128 的倍数, 字访问时还会出现冲突 软件 : 循环交换或声明数组大小不是 2 的幂次 ( 数组填充 [Array padding]) 硬件 : 质数存储体 体号 = 地址 mod 体数 体内地址 = 地址 mod 体内字数 体号 < 体数 体内地址 < 体内字数 地址 < 体数 * 体内字数 体数和体内字数互质

15 快速体号 中国余数定理整数 ai 和 bi 满足下列规则 : b i = x mod a i,0 b i < a i,0 x < a 0 a1 a 2 并且如果 i j 时 ai 和 aj 互质, 那么整数 x 只有唯一结果 ( 确定映射 ): 体号 = b 0, 体数 = a 0 ( 本例为 3) 体内地址 = b 1, 体内字数 = a 1 ( 本例为 8) N 个字编址为 0 到 N-1, 质数体数, 字数为 2 的幂次 Seq. Interleaved Modulo Interleaved Bank Number: Address within Bank:

16 存储技术 静态存储器 :SRAM Register File 动态存储器 :DRAM SDRAM DDR 和 RAMbus 主存系统体系结构研究 存储管理系统介绍与回顾 总结

17 静态 RAM 单元 6 管 SRAM 单元 0 1 word ( 行选 ) word 0 1 bit bit 写操作 : bit 1. 驱动位线 (bit) 2. 选择行 读操作 : 拉高 1. 对两条位线预充电, 使得 bit Vdd 2. 选择行 3. 存储单元将一条线拉为低 4. 列上的信号放大器检测 bit 和 bit 之间的差异 bit

18 典型的 SRAM 组织 : 16 字 4 位 Din 3 Din 2 Din 1 Din 0 Precharge WrEn Wr Driver & Wr Driver & Wr Driver & Wr Driver & - Precharger + - Precharger + - Precharger + - Precharger + SRAM Cell SRAM Cell SRAM Cell SRAM Cell SRAM Cell SRAM Cell SRAM Cell SRAM Cell Word 0 Word 1 Address Decoder A0 A1 A2 A SRAM Cell SRAM Cell SRAM Cell SRAM Cell - Sense Amp + - Sense Amp + - Sense Amp + - Sense Amp + Word 15 Dout 3 Dout 2 Dout 1 Dout 0

19 寄存器堆所用的单端口 ( 写 ) SRAM 单元 SelA SelB SelW w b a w 为了将新值写入存储单元 : 我们需要同时驱动两边 每次只能写入一个存储字 增设另外一对位线 (w 和 w) 可以同时进行读和写

20 双读端口 单写端口的寄存器堆 busw<31> busw<1> busw<0> WrEn - Wr Driver + - Wr Driver + - Wr Driver + SelA0 Register Cell : Register Cell Register Cell : : : Register Cell : Register Cell Register Cell SelB0 SelW0 SelA31 SelB31 Address Decoder Ra Rb Rw SelW31 busa<31> busa<1> busa<0> busb<31> busb<1> busb<0>

21 典型 SRAM 的逻辑图 A N WE_L OE_L 2 N words x M bit SRAM M D 写使能信号通常是低电平有效 (WE_L) Din 和 Dout 是结合在一起的 : 需要一个新的控制信号 输出使能信号 (OE_L) WE_L 有效 (Low), OE_L 禁止 (High) - D 为数据输入 WE_L 禁止 (High), OE_L 有效 (Low) - D 为数据输出 WE_L 和 OE_L 都有效 : - 结果不确定. 千万不要这样做!!!

22 典型的 SRAM 定时 A N WE_L OE_L 2 N words x M bit SRAM M D Write Timing: Read Timing: D Data In High Z Garbage Data Out Junk Data Out A Write Address Junk Read Address Read Address OE_L WE_L Write Hold Time Write Setup Time Read Access Time Read Access Time

23 进一步分析 SRAM 单元 6 管 SRAM 单元 word ( 行选择 ) word P1 P2 N1 N2 bit bit bit bit 通常 SRAM 具有许多存储字 ( 行 ) 位线 (bit lines) 就很长, 因而也就具有较大的电容 晶体管 N1 N2 P1 和 P2 就必须非常小 晶体管 N1 P1 没有足够的能量来快速驱动位线 (Bit): 需要增设一个信号放大器 (sense amplifier) 来比较 Bit 和 Bit

24 SRAM 的问题 Select = 1 P1 P2 Off On On N1 On Off N2 On bit = 1 bit = 0 六个晶体管需要较多的芯片面积 假设在某单元中存储 0 : 晶体管 N1 将试图将 Bit 拉为 0 晶体管 P2 将试图将 Bit 为 1 但是由于这些位线在预充电时都将置为高 : 那么是否必须需要 P1 和 P2?

25 SRAM 的问题 ( 续 ) Select = 1 N1 的门电容 Vdd P2 当将入 0 到这个单元时, 置为高 在下一次写入之前, P2 将一直保持为高 On On On N1 On bit = 1 bit = 0 P 型晶体管 (P2) 具有三个功能 : 在读操作期间, 将 Bit 线驱动为高 (Select = 1) 在下一次写操作之前, 保持 N1 的门一直在高电平 在读操作期间, 防止 N1 的门电容将它的所有电荷都泄漏给 Bit

26 4 管 RAM 单元 Row Select 读操作 : 1. 对 b 预充电, 使得 b Vdd 2. 选择行 3. 感应 4. 放大数据 5. 写 刷新 : 假读周期 写操作 : 1. 驱动位线 ( bit lines) 2. 选择行 在读取数据期间, 消耗掉的电荷, 必须被恢复 b 优点 : 较小 : 取消了 2 个负载设备和 1 个供电端 缺点 : 附加了刷新周期 降低了抗干扰能力 b

27 单管单元 写操作 : 1. 驱动位线 2. 选择行 读操作 : 1. 预充电, 使得位线 Vdd 2. 选择行 3. 单元和位线共享电荷位线 - 在位线上只有非常小的电压变化 4. 感应 ( 非常奇妙的感应放大器 ) - 可以检测到大约一百万电子伏特的变化 5. 写 : 恢复电压值 刷新 1. 仅仅需要对每个单元进行一次假读操作 行选择

28 DRAM 引论 Dynamic RAM (DRAM): 需要刷新 密度非常高 耗电非常低 ( 工作时 0.1~0.5 W, 等待 (standby)0.25 ~10 mw) 每位的成本非常低 管脚敏感 : - 输出使能 (Output Enable: OE_L) - 写使能 (Write Enable:WE_L) addr - 行地址过滤 (Row address strobe: ras) - 列地址过滤 (Col address strobe:cas) log N 2 r o w cell array N bits c o l sense 单感应放大器耗电较少, 面积小 D

29 传统的 DRAM 组成 位线 ( 数据 ) 行译码器 RAM 单元阵列 RAM Cell Array 每个交叉点代表一个单管 DRAM 单元 字选择 ( 行选择 ) 行地址 列选择器 & I/O 电路 列地址 数据 行和列地址在一起 : 每次选择一位

30 典型的 DRAM 组成 典型 DRAMs: 并行访问多位 例如 : 2 Mb DRAM = 256K x 8 = 512 行 x 512 列 x 8 位 行和列地址并行作用于所有 8 个位面 (planes) 位面 列 位面 Kb DRAM 512 行 位面 Kb DRAM 的一个位面 256 Kb DRAM D<7> D<1> D<0>

31 典型 DRAM 的逻辑框图 RAS_L CAS_L WE_L OE_L A 256K x 8 9 DRAM 8 D 控制信号 (RAS_L, CAS_L, WE_L, OE_L) 都是低电平有效 Din 和 Dout 合并在一起 (D): WE_L 有效 ( 低 ), OE_L 禁止 ( 高 ) 时, - D 作为数据输入管脚 WE_L 禁止 ( 高 ), OE_L 有效 ( 低 ) - D 作为数据输出管脚 行和列地址共享相同的一组管脚 (A) RAS_L 变成低 : 管脚 A 被锁定为行地址 CAS_L 变成低 : 管脚 A 被锁定为列地址

32 DRAM 写操作定时 当 RAS_L 有效时, 所有 DRAM 开始访问 RAS_L CAS_L WE_L OE_L A 256K x 8 9 DRAM 8 D RAS_L DRAM 写时钟周期 CAS_L A Row Address Col Address Junk Row Address Col Address Junk OE_L WE_L D Junk Data In Junk Data In Junk WR Access Time Early Wr Cycle: WE_L asserted before CAS_L WR Access Time Late Wr Cycle: WE_L asserted after CAS_L

33 DRAM 读操作定时 当 RAS_L 有效时, 所有 DRAM 开始访问 RAS_L CAS_L WE_L OE_L A 256K x 8 9 DRAM 8 D RAS_L DRAM 读时钟周期 CAS_L A Row Address Col Address Junk Row Address Col Address Junk WE_L OE_L D High Z Junk Data Out High Z Junk Read Access Time Output Enable Delay Early Read Cycle: OE_L asserted before CAS_L Late Read Cycle: OE_L asserted after CAS_L

34 DRAM 读操作定时

35 周期时间与访问周期 访问时间 周期时间 时间 DRAM ( 读 / 写 ) 周期时间 >> DRAM ( 读 / 写 ) 访问时间 DRAM ( 读 / 写 ) 周期时间 : 我们可以以多快的频率来开始进行存储访问? 比喻 : 我们只能在 4x 的年度的夏天, 才能收看到奥运会足球赛 DRAM ( 读 / 写 ) 访问时间 : 一旦我们开始进行访问, 那么要过多长时间可以获得数据? 比喻 : 在奥运会期间, 一旦我们想看, 最多等一天就可以收看到下一场比赛 DRAM 的带宽限制 : 比喻 : 如果我们 2002 年还想看新的世界级足球比赛?

36 计算机中的主存系统

37 主存访问过程

38 DRAM 技术的发展 Throughput vs. Latency

39 快速页模式 (Fast Page Mode, FPM)DRAM 常规 DRAM 组成 : N 行 x N 列 x M 位 同时读和写 M 位 每 M 位访问需要一个 RAS / CAS 周期 FPM DRAM N x M 锁存器来保存一行 列地址 N 行 列地址 M 位输出 N 列 DRAM N 列 M 位 行地址 在读取一行到寄存器后 仅仅需要 CAS 来访问该行中的其他 M 位存储块 (bank) 在 RAS_L 保持有效, 同时 CAS_L 不断变化 N 行 DRAM N x M SRAM M 位输出 M 位 行地址

40 快速页模式操作 DRAM 性能指标 :(x-y-y-y, 例如 ) x:first data access time in clock/bus cycles y:successive burst data access time in clock/bus cycles

41 快速页模式操作

42 EDO DRAM(Extended Data Out) (20%-40% 性能提升 ) EDO DRAM 性能指标 : at 66MHz

43 Burst EDO DRAM

44 SDRAM(Synchronous DRAM) 基于 DRAM 的技术 (CAS RAS,etc) 允许在一个 DIMM 中包含多个 BANK DIMM SDRAM 168 pin 增加了 ba0 ba1 两个管脚 与 CPU 或芯片组使用同步时钟信号 五组控制信号, 可组成多种命令 CS:chip select RAS:raw address select CAS:col address select WE:write enable DQM:output enable 更好的支持 Burst 方式 可编程设置模式 : Bust length,sequence...

45 SDRAM(Synchronous DRAM) SDRAM Mode Register

46 SDRAM read

47 SDRAM performance CAS Latency is important x-y-y( 例如 :3-2-2) CAS Latency the RAS-to-CAS delay RAS precharge time 时钟主频 PC66:66MHz PC100:100MHz PC133:133MHz

48 DDR SDRAM DDR:Double data rate 时钟上升沿和下降沿均可以发送数据 ( 带宽 X2!!) 在原有的 SDRAM 的架构基础上加以较小的改进 ( 可复用原有生产线 ) SDRAM 和 DDR 均为开放标准 (JEDEC)(Important!!) SDRAM DDR

49 DDR-SDRAM Timing Diagram

50 图 1: 图 2: SDRAM 的 Bank 和内存规范 4M X 1bit X 32chip 4bank in a dimm SIMM DIMM single/doul in-line memory module 目前使用的都是 DIMM 时钟频率 PC MHz MB/s PC MHz PC MHz 图 1 图 2

51 RAMBUS(RDRAM) RAMBUS 内存的发展 : Base RAMBUS Concurrent RAMBUS - 被用于一些娱乐设施 ( 如 SONY PS2), 高端图形工作站以及一些高性能的显卡等 Direct RAMBUS, 存储模块为 RIMM(RamBus In-line Memory Module) 全新的内存架构 高时钟速率 高带宽 :600MHz 800MHz 私有标准 ( 需要支付专利费用和利润 )

52 RAMBUS 存储架构 以 32MB 芯片为例 分为 32 个 Bank,1MB/bank Bank=512 row,2kb/row Row = 128 dualocts dualocts = 16 bytes 每个 Bank 连接两个 sense amp 图中左右两个标号相同的 sense amp 是同一个 相邻两个 Bank 不可同时读! Bank0 Bank15 Bank16 Bank31 拥有一个私有的 amp 64bits Internal bus 64bits Internal bus 两条 64bits 内部通道

53 RAMBUS 的读操作 每次行列选择读出一个 dualocts(128bits) 两条总线各输出 64bits 通过 read mux 转换为 8bits 数据输出 ( 并 -> 串 ) read mux 由 Clock to Master 控制, 经过 4 周期输出 8 组 8bits 数据 ( 双沿 ) Clock to Master: 400MHz 实际数据传输速率 800MHz PC800

54 RAMBUS 构造全貌 两个 Write Mux( 串 -> 并 ) 两个地址控制 Row Control Column Control 一组 Ctrl regs

55 RAMBUS vs.sdram- 系统连接

56 RAMBUS vs.sdram- 性能 内存规格 总线位数 时钟频率 带宽 pc100 sdram 64 bit 100 mhz 800 mb/s pc133 sdram 64 bit 133 mhz 1.06 gb/s ddr200 sdram 64 bit 100 mhz 2 ddr 1.6 gb/s ddr266 sdram 64 bit 133 mhz 2 ddr 2.1 gb/s ddr300 sdram 64 bit 150 mhz 2 ddr 2.4 gb/s ddr333 sdram 64 bit 166 mhz 2 ddr 2.7 gb/s ddr400 sdram 64 bit 200 mhz 2 ddr 3.2 gb/s pc800 rdram 16 bit 400 mhz gb/s pc1066 rdram 16 bit 533 mhz gb/s rimm3200 rdram 32 bit 400 mhz gb/s rimm4200 rdram 32 bit 533 mhz gb/s

57 SIMM RAMBUS vs.sdram- 封装 single in-line memory module DIMM dual in-line memory module RIMM rambus in-line memory module

58 DDR II SDRAM

59 Direct RAMBUS(DRDRAM)

60 其它 DRAM ESDRAM (Enhanced SDRAM), Ramtron

61 其它 DRAM ESDRAM (Enhanced SDRAM), Ramtron

62 其它 DRAM VCDRAM (Virtual Channel DRAM,NEC)

63 其它 DRAM FCDRAM (Fast Cycle DRAM, 富士 )

64 其它 DRAM MDRAM (Multibanked DRAM) MoSys 1T-SRAM

65 其它 DRAM RLDRAM (Reduced Latency DRAM) 300MHz (3.3ns cycle time) DDR Format I/O Separate row/column address Supply Voltage of 1.8V 144-Ball T-FBGA Package

66 各种 DRAM 的性能比较

67 The Real World DRAM Interfaces

68 PCB 板的 Path Length

69 DRAM Research Areas 提高带宽是最重要目标 降低 Latency Topology Memory Command Address Mapping

70 Choices for Future

71 主存系统模型 通道 (channel): 主存控制器与 DRAM 之间独立的数据总线 目前大部分处理器和北桥芯片组有 2 条通道, 允许同时访问 2 组 DRAM

72 主存控制器的模型 研究方法 SimpleScalar 主存控制器和 DRAM 系统模型 Spec2000

73 主存系统的研究 空间并行性 每个通道都可以独立 并行地处理主存访问 时间并行性 单个通道内多个主存访问延迟的重叠 局部性 如果连续二个访问指向同一个通道内同一个设备中同一个体同一行, 则第二个主存访问可以仅需要 Read 或 Write 一个命令, 能够大大降低第二个主存访问延迟

74 Embedded DRAM CPU 和 DRAM 合并在一个芯片中 消除由于 Pin 和 PCB 所带来的带宽限制 巨大的 On-chip L3 Cache 的需求 IRAM

75 虚拟存储系统 提供一种理想中的非常非常大的存储器 许多工作所需存储器的总和大于实际的物理存储器 每个工作的地址空间大于实际的物理存储器 使得可利用的 ( 快速 昂贵 ) 的物理存储器得以很好地利用 简化存储器的管理 ( 当今, 使用虚拟存储技术的主要原因 ) 使用存储层次, 保持平均访问时间很低 至少包括两级存储层次 : 主存和二级存储 虚拟地址程序员使用的地址 虚拟地址空间上述地址的集合 存储器地址物理存储器中存储字的地址, 也称为物理地址或实地址 ( Real address)

76 虚拟存储系统设计的基本问题 如何在分配主存空间以安放代码和数据? 如何为程序分配主存空间, 分配多少, 何时分配? 超过主存容量的一个程序或多个程序的替换策略? 如何软硬件协同保证运行正常? 如何为用户程序提供独立的地址空间? 如何提供存储保护?( 病毒 恶意破坏 错误的编程 ) reg cache mem disk frame pages

77 页式存储管理 将主存物理空间按照固定页面大小分割 将不连续的主存物理空间映射为连续的程序虚拟空间 提供页表 (OS) 和 MMU(CPU) 管理机制的支持 使用 TLB(Translation lookaside buffer) 提供地址快速变换 提供页表基址寄存器 V = {0, 1,..., n - 1} 虚拟地址空间 M = {0, 1,..., m - 1} 物理地址空间 映射 : V M U {0} 地址映射函数

78 进程页表 页帧 0 1 4K 4K 页 K 4K 页帧 0 1 4K 4K 7 4K 31 4K 7 4K 进程 1 虚拟地址空间 进程 2 虚拟地址空间 索引 权限位权限位权限位权限位 物理页号 物理地址空间 K 索引 权限位权限位权限位权限位 物理页号 进程 1 页表 进程 2 页表

79 虚实地址变换机制 MMU(mem management unit) CPU 发出虚拟地址 MMU 通过 table walk 访问主存页表, 获得映射关系 MMU 将虚页号变换为物理页号, 产生物理地址, 访存 缺页时, 处理器转到页面失效入口, 交给 OS 处理 VA 虚页号偏移量 页表基址寄存器 PA PPN V 页表 访问权限 偏移量 虚实地址变换 PPN 处理器 VA MMU 地址变换机制 PA table walk 地址变换机制 页面失效故障入口 OS OS 缺页处理 主存 页表 DISK OS 完成

80 两级页表变换 虚拟地址经过两级页表映射 页表基址寄存器存储一级页表首址 一级页表中将一个较大虚拟地址范围映射到一个二级页表 考虑多页面大小的支持 (4K 64K 4M...) 二级页表 页表基址寄存器 一级页表 代码页 数据页

81 快表 TLB(Translation lookaside buffer) TLB(Translation lookaside buffer, 变换旁路缓冲器 ) TLB 是页表的 Cache 典型的实现 :64Entry 全相联存储器 同样要实现替换算法等 v 虚页号权限位物理页号 相比页表, 要多出虚页号的域 64 路 全相联

82 请求页式管理与存储保护 请求页式管理 (Demand Paging) 并不一次将代码和数据全部装如主存 通过缺页中断保证程序可以正常的运行 存储保护 页表中的权限位使得 CPU 和 OS 可以在页面一级管理权限 RWX 访问控制 : 限制该页面可否做读 写 执行操作 U(user): 限制该页面可否由用户态程序访问 辅助位 A(Access): 该页是否曾被访问过 M(Modify): 该页是否曾被改变过 ( 思考, 辅助位应由谁设置,MMU or OS?)

83 主要的虚拟存储实现方式 段式 将程序划分成为若干个地址连续的区域 ( 段 ), 通过段描述符和段内偏移来访问 代码段 数据段 堆栈段 共享段等 优点 : 十分方便的存储共享和存储保护 缺点 : 段的连续性容易造成存储碎片问题? 页式 将地址空间划分成大小固定的页 优点 : 灵活性好 缺点 : 可能造成空间浪费, 即使只使用一个字节也要分配一个页 段页式 在段式划分的基础上, 将段再划分成页 优点 : 解决了段的连续存放问题 缺点 : 开销大, 控制复杂, 操作系统多不愿使用

84 虚拟存储的主要组成 MMU:Memory Management Unit TLB:Translation lookaside buffer TLB 的功能一般包含在 MMU 中 Table walking: 页表查找机制 页表 : 主存中的虚实地址转换信息 物理地址 Main Memory CPU 虚拟地址 MMU TLB Table walking Page Table

85 MMU MMU: 存储管理部件, Memory Management Unit MMU 是系统中进行虚实地址转换的核心部件 MMU 的主要工作如下 : 在 TLB 的协助下完成虚实地址转换 维护 TLB 的控制机制 负责存储保护 在 TLB 失效或非法访问时向处理器发起中断 维护一个 TLB 失效后的再填充机制 (Table walking) CPU 虚拟地址 MMU TLB TLB 失效 TLB 命中 物理地址 Cache or Main Memory Page Table Table walking

86 TLB TLB: 变换旁视缓冲器,Translation Lookaside Buffer TLB 是内存中页表的 Cache, 用来保存最近用过的页表项信息 极大地提高了地址变换的速度 相对于 Cache, 页表项的存储局部性更好, 有更小的失效率 典型的 TLB 表项包含符号位 VPN PPN 和权限位 符号位 : 有效位等 VPN:Virtual Page Number PPN:Physical Page Number,Also as Physical Frame Number 权限位 : 对该页面的访问权限控制, 禁止 只读 只写 读写 虚拟地址 VPN Offset Flag VPN PPN Perm 物理地址 PPN Offset

87 TLB( 续 ) VPN TLB 可以应用 Cache 中的绝大部分技术 VPN0 =? 直接映射 组相联或者全相联 组相联 -> 全相联 -> 组相联 多级 TLB VPN1 VPN2 VPN3 PPN0 =? =? =? Victim TLB 等 PPN1 PPN2 PPN PPN3 CPU CPU CPU CPU Instr Data Instr Data Instr Data Instr Data TLB ITLB DTLB ITLB DTLB ITLB DTLB Unified TLB Split TLB Macro TLB TLB Level2 TLB

88 Table walking Table walking 是当 TLB 失效发生后, 重新填充 TLB 表项的机制 硬件 Table walking 机制 典型代表 :Intel IA32 系列 PowerPC 当 TLB 失效时, 通过硬件状态机的控制, 搜索页表, 获得相应的信息并填充到 TLB 中 优点 : 速度快 ( 不需中断 不需指令执行 访问 DCache) 缺点 : 操作系统必须使用规定格式的页表 (Intel 的补丁式的页表 ) 注意 :TLB 失效后访问 DCache 也可能造成一级 二级 Cache 失效, 从而导致较大的失效损失 CPU 虚拟地址 MMU TLB S TLB 命中 S 物理地址 S Table walking TLB 失效 Cache or Main Memory Page Table

89 Table Walking( 续 ) 软件 Table walking[3] 典型代表 :MIPS Alpha 当发生 TLB 失效时,MMU 发出一个失效中断 操作系统的失效中断处理函数搜索页表, 找到相应的表项, 并通过特定的指令填充到 TLB 中去 优点 : 操作系统具有完全的灵活性 可移植性好 缺点 : 性能较硬件要差 - 中断损失 - 处理函数导致指令 Cache 失效 - 处理函数访问页表导致数据 Cache 失效 - 处理函数访问页表导致嵌套的 TLB 失效 CPU 虚拟地址 MMU TLB TLB 命中 TLB 失效中断 物理地址 OS Cache or Main Memory Page Table Table walking

90 相关研究 TLB 失效率 全相联, 层次式两级 TLB 页表结构 MPT LPT HPT GPT CPT Table Walking 机制的开销 硬件 软件, 最多访存次数, 与 Cache 的关系 大虚地址空间支持 新型页表, 支持多种页大小 稀疏空间使用的支持

Training

Training 高等计算机系统结构主存 Main Memory ( 第八讲 ) 程旭 2014.5.5 微处理器 - 主存 (DRAM) 的延迟差距 Performance (1/latency) Gap grew 50% per year How do architects address this gap? Put small, fast cache memories between CPU and DRAM.

More information

Training

Training 高 等 计 算 机 系 统 结 构 主 存 与 存 储 管 理 系 统 Main Memory & Memory Management ( 第 六 讲 ) 程 旭 2013.4.15 微 处 理 器 - 主 存 (DRAM) 的 延 迟 差 距 Performance (1/latency) Gap grew 50% per year How do architects address this gap?

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

投影片 1

投影片 1 2 理 1 2-1 CPU 2-2 CPU 理 2-3 CPU 類 2 什 CPU CPU Central Processing Unit ( 理 ), 理 (Processor), CPU 料 ( 例 ) 邏 ( 例 ),, 若 了 CPU, 3 什 CPU CPU 了, 行, 利 CPU 力 來 行 4 什 CPU 5 2-2-1 CPU CPU 了 (CU, Control Unit) / 邏

More information

Training

Training 计算机组织与系统结构存储系统 Memory System ( 第九讲 ) 程旭 2017.11.30 局部性原理 局部性原理 : CPU 访问存储器时, 无论是取指令还是存取数据, 所访问的存储单元都趋于聚集在一个较小的连续区域中 两种不同类型的局部性 : 时间局部性 (Temporal Locality): 如果一个信息项正在被访问, 那么在近期她很可能还会被再次访问 - 原因 : 程序循环 堆栈

More information

1 CPU

1 CPU 2000 Tel 82316285 82317634 Mail [email protected] 1 CPU 2 CPU 7 72 A B 85 15 3 1/2 M301 2~17 : 3/4 1/2 323 IBM PC 1. 2. 3. 1. 2. 3. 1.1 Hardware Software 1.2 M3 M2 M1 1.2 M3 M1 M2 M2 M1 M1 M1 1.2 M3 M1

More information

一个开放源码的嵌入式仿真环境 ― SkyEye

一个开放源码的嵌入式仿真环境 ― SkyEye SkyEye SkyEye http://hpclab.cs.tsinghua.edu.cn/~skyeye/ I hear and I forget, I see and I remember, I do and I understand. SkyEye SkyEye SkyEye SkyEye SkyEye 1. SkyEye PC pervasive computing PC I O PDA

More information

邏輯分析儀的概念與原理-展示版

邏輯分析儀的概念與原理-展示版 PC Base Standalone LA-100 Q&A - - - - - - - SCOPE - - LA - - ( Embedded ) ( Skew ) - Data In External CLK Internal CLK Display Buffer ASIC CPU Memory Trigger Level - - Clock BUS Timing State - ( Timing

More information

Training

Training 计算机组织与系统结构 虚拟存储器 Virtual Memory ( 第十九讲 ) 程旭 2012.12.24 容量访问时间成本 CPU 寄存器 100s Bytes

More information

lecture13

lecture13 Lecture 13: Cache V 1 Cache 大 小 Block 大 小 和 缺 失 率 的 关 系 Cache 性 能 由 缺 失 率 确 定, 而 缺 失 率 与 Cache 大 小 Block 大 小 Cache 级 数 等 有 关 Cache 大 小 :Cache 越 大,Miss 率 越 低, 但 成 本 越 高! Block 大 小 :Block 大 小 与 Cache 大 小

More information

Microsoft PowerPoint - C15_LECTURE_NOTE_09

Microsoft PowerPoint - C15_LECTURE_NOTE_09 MEMORY DEVICES, CIRCUITS, AND SUBSYSTEM DESIGN MEMORY DEVICES, CIRCUITS, AND SUBSYSTEM DESIGN 9.1 Program and Data Storage 9.2 Read-Only Memory 9.3 Random Access Read/Write Memories 9.4 Parity, the Parity

More information

untitled

untitled EDM12864-GR 1 24 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3 4. -------------------------------------------------------6

More information

P4V88+_BIOS_CN.p65

P4V88+_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Wed 12/22/2004] BIOS Version : P4V88+ BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

52C-14266-5

52C-14266-5 逻 辑 分 析 仪 基 础 知 识 入 门 手 册 www.tektronix.com.cn/logic_analyzers 15 入 门 手 册 目 录 引 言 3-4 起 源 3 数 字 示 波 器 3 逻 辑 分 析 仪 4 逻 辑 分 析 仪 操 作 5-13 连 接 被 测 系 统 5 探 头 5 设 置 逻 辑 分 析 仪 7 设 置 时 钟 模 式 7 设 置 触 发 7 采 集 状

More information

P4VM800_BIOS_CN.p65

P4VM800_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Fri 02/25/2005] BIOS Version : P4VM800 BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x 115 AVR W.V. Awdrey ATMEL AVR PIC AVR PIC AVR RISC AVR PIC AVR AVR AVR AVR AVR ATtiny15 AVR AVR AVR RAM ROM 121 116 122 ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r31 3 16 X Y Z 6-1 118 7 0

More information

2 EZ 模 式 默 认 情 况 下, 进 入 BIOS 设 置 程 序 时,EZ Mode ( EZ 模 式 ) 屏 幕 会 出 现 EZ 模 式 是 一 个 仪 表 盘, 包 含 系 统 当 前 状 态 的 多 个 读 数 您 可 以 检 查 系 统 最 重 要 的 信 息, 如 : CPU 速

2 EZ 模 式 默 认 情 况 下, 进 入 BIOS 设 置 程 序 时,EZ Mode ( EZ 模 式 ) 屏 幕 会 出 现 EZ 模 式 是 一 个 仪 表 盘, 包 含 系 统 当 前 状 态 的 多 个 读 数 您 可 以 检 查 系 统 最 重 要 的 信 息, 如 : CPU 速 UEFI SETUP UTILITY 1 简 介 本 节 介 绍 如 何 使 用 UEFI SETUP UTILITY 配 置 您 的 系 统 打 开 计 算 机 电 源 后 按 或 , 您 可 以 运 行 UEFI SETUP UTILITY, 否 则, 开 机 自 检 (POST) 将 继 续 其 测 试 例 程 如 果 您 想 要 在 POST 后 进 入 UEFI SETUP

More information

untitled

untitled ( ) 2005 2 27 1 70 :SSI(Small Scale Integration), 1 10,MSI (Medium Scale Integration),,, 80 LSI(Large Scale Integration),, 16,Motoral M68000(7 ),Intel 80286 (12.5 ),80386 (27.5 ) 90 : VLSI(Very Large Scale

More information

JLX

JLX PRODUCT:LCD MODULE. Model No.: JLX177-006 Product Type: 1.77 inch QVGA TFT Modoule. 产品规格书 晶联讯研发研发部 : Written By Checked By Approved By 客户名称 : 结构电子核准 地址 : 深圳市宝安区西乡宝安大道东华工业区 A3 栋 6 楼电话 :0755-29784961 Http://www.jlxlcd.cn

More information

提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11

提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11 .. 软件综合实验之操作系统 进入保护模式 陈香兰 中国科学技术大学计算机学院 July 1, 2016 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, 2016 1 / 11 提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, 2016 2 / 11 实验准备 实验环境准备

More information

(Microsoft Word - 92\246~\263\370)

(Microsoft Word - 92\246~\263\370) 壹 致 股 東 報 告 書 九 十 一 年 為 創 見 收 穫 頗 豐 之 年 度, 雖 產 業 環 境 仍 處 於 不 佳 狀 態, 但 在 創 見 公 司 全 體 同 仁 辛 勤 耕 耘 之 下, 我 們 仍 能 順 利 達 成 財 務 目 標 : 營 收 為 64.55 億 元, 較 九 十 年 度 47.16 億 元 大 幅 成 長 37% 稅 後 淨 利 10.82 億 元, 每 股 稅

More information

没有幻灯片标题

没有幻灯片标题 高等计算机系统结构 高速缓冲存储器 程旭 2016 年 4 月 25 日 Memory Hierarchy Take advantage of the principle of locality to: Present as much memory as in the cheapest technology Provide access at speed offered by the fastest

More information

Tel:010-62981668-2930 1

Tel:010-62981668-2930  1 Access 93C46 with SPI function V1.0.0 Jan. 31, 2005 http://www.sunplusmcu.com Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:[email protected] 1 0 0...2 1...3 2...4 2.1...4 2.2...5 3...6 3.1 AT93C46...6

More information

第五章 重叠、流水和现代处理器技术

第五章 重叠、流水和现代处理器技术 2006 5 l t 1 t 2 t 3 t 4 I: add r1,r2,r3 J: sub r4,r1,r5 : (Hazard) : (Hazard) Instr 1 Instr 2 ( ) Cycle 1 Cycle 2 Cycle 3 Cycle 4 Cycle 5 Cycle 6 Cycle 7 Load Ifetch ALU DMem Instr 1 Ifetch ALU DMem

More information

!!

!! !! Noise Suppression by EMIFILr Application Guide Application Manual Cat.No.C35C !! 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 YYYYYYYYYYYYYYYYYYYYYY........................ YYYYYYYYYYYYYYYYYYYY........................

More information

T

T 通 訊 指 令 說 明 Pt : 1, 透 過 Port 1 以 Modbus RTU 通 訊 定 作 料 傳 輸 2, 透 過 Port 2 以 Modbus RTU 通 訊 定 作 料 傳 輸 SR : 通 訊 程 式 起 始 暫 存 器 ( 見 範 例 說 明 ) WR : 指 令 運 作 起 始 暫 存 器 ( 見 範 例 說 明 ), 共 佔 用 8 個 暫 存 器, 其 它 程 式 不

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

PCM-3386用户手册.doc

PCM-3386用户手册.doc PCM-3386 BBPC-4x86 10/100M PC/104 (Lanry technology Co. Ltd. Zhuhai) 38 1012836 (Address: Room 1012,Linhai Building,No. 38,west of Shihua Road,Zhuhai City,Guangdong Province,China) (post code)519015 (phone)0756-3366659

More information

热设计网

热设计网 例 例 Agenda Popular Simulation software in PC industry * CFD software -- Flotherm * Advantage of Flotherm Flotherm apply to Cooler design * How to build up the model * Optimal parameter in cooler design

More information

untitled

untitled CPU!! 00-11-8 Liping zhang, Tsinghua 1 : ADD(r1, r, r) CMPLEC(r, 5, r0) MUL(r1, r, r) SUB(r1, r, r5) ADD r, ( ) r CMP. CMP r.. t t + 1 t + t + t + t + 5 t + 6 IF( ) ADD CMP MUL SUB RF NOP ADD CMP MUL SUB

More information

Microsoft Word - 95年報.doc

Microsoft Word - 95年報.doc 股 票 代 號 :5351 95 年 度 年 報 中 華 民 國 九 十 六 年 五 月 十 五 日 刊 印 本 年 報 查 詢 網 址 :http://newmops.tse.com.tw http://www.etron.com.tw 一 公 司 發 言 人 代 理 發 言 人 姓 名 職 稱 電 話 及 電 子 郵 件 信 箱 發 言 人 代 理 發 言 人 姓 名 : 徐 初 發 郎 文 郁

More information

9 什 么 是 竞 争 与 冒 险 现 象? 怎 样 判 断? 如 何 消 除?( 汉 王 笔 试 ) 在 组 合 逻 辑 中, 由 于 门 的 输 入 信 号 通 路 中 经 过 了 不 同 的 延 时, 导 致 到 达 该 门 的 时 间 不 一 致 叫 竞 争 产 生 毛 刺 叫 冒 险 如

9 什 么 是 竞 争 与 冒 险 现 象? 怎 样 判 断? 如 何 消 除?( 汉 王 笔 试 ) 在 组 合 逻 辑 中, 由 于 门 的 输 入 信 号 通 路 中 经 过 了 不 同 的 延 时, 导 致 到 达 该 门 的 时 间 不 一 致 叫 竞 争 产 生 毛 刺 叫 冒 险 如 FPGA 工 程 师 面 试 试 题 一 1 同 步 电 路 和 异 步 电 路 的 区 别 是 什 么?( 仕 兰 微 电 子 ) 2 什 么 是 同 步 逻 辑 和 异 步 逻 辑?( 汉 王 笔 试 ) 同 步 逻 辑 是 时 钟 之 间 有 固 定 的 因 果 关 系 异 步 逻 辑 是 各 时 钟 之 间 没 有 固 定 的 因 果 关 系 3 什 么 是 " 线 与 " 逻 辑, 要 实

More information

[group6] 4. The data cache has 80% hit rate and miss penalty is 120 cycles. 30% of instructions are load and store. The instruction cache has a hit ra

[group6] 4. The data cache has 80% hit rate and miss penalty is 120 cycles. 30% of instructions are load and store. The instruction cache has a hit ra Computer Architecture Fall, 2017 Week 15 2017.12.18 [group2] 1. 請說明如何改善 cache performance, 並舉例說明之 Reduce the time to hit in the cache Decreasing the miss ratio( 可利用 associative cashes 來取代 direct mapped

More information

多核心CPU成長日記.doc

多核心CPU成長日記.doc 篇 名 : 多 核 心 CPU 成 長 日 記 作 者 : 劉 重 安 國 立 溪 湖 高 中 高 三 11 班 趙 芃 凱 國 立 溪 湖 高 中 高 三 11 班 蔡 文 凱 國 立 溪 湖 高 中 高 三 11 班 指 導 老 師 : 潘 秀 欽 老 師 第 1 頁 壹 前 言 微 處 理 器 (CPU, 被 稱 為 中 央 處 理 器 ) 可 說 是 電 腦 系 統 的 大 腦, 掌 管 整

More information

audiogram3 Owners Manual

audiogram3 Owners Manual USB AUDIO INTERFACE ZH 2 AUDIOGRAM 3 ( ) * Yamaha USB Yamaha USB ( ) ( ) USB Yamaha (5)-10 1/2 AUDIOGRAM 3 3 MIC / INST (XLR ) (IEC60268 ): 1 2 (+) 3 (-) 2 1 3 Yamaha USB Yamaha Yamaha Steinberg Media

More information

例 如, 一 个 含 有 2000 个 记 录 的 文 件, 每 个 磁 盘 块 可 容 纳 250 个 记 录, 则 该 文 件 包 含 8 个 磁 盘 块 然 后 对 该 文 件 作 二 路 归 并 的 外 排 序, 每 次 往 内 存 读 入 两 个 磁 盘 块, 排 序 后 再 写 回 磁

例 如, 一 个 含 有 2000 个 记 录 的 文 件, 每 个 磁 盘 块 可 容 纳 250 个 记 录, 则 该 文 件 包 含 8 个 磁 盘 块 然 后 对 该 文 件 作 二 路 归 并 的 外 排 序, 每 次 往 内 存 读 入 两 个 磁 盘 块, 排 序 后 再 写 回 磁 说 明 改 动 的 内 容 很 少, 且 都 是 不 怎 么 重 要 的, 因 此 无 需 过 多 纠 结, 大 家 看 完 后 一 目 了 然 第 6 章 排 序 1 增 加 了 :( 十 ) 外 部 排 序 第 一 部 分 : 数 据 结 构 2 后 面 的 修 改 :( 十 一 ) 各 种 内 部 排 序 算 法 的 比 较 ;( 十 二 ) 内 部 排 序 算 法 的 应 用 外 部 排 序

More information

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica CP Chip Power ARM Cortex-M3 (STM32F) ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplication and hardware

More information

NANO COMMUNICATION 23 No. 2-3D IC 29 6T SRAM, ReRAM, sense amplifiers, analog amplifiers and gas sensors was integrated to confirm the superiority in

NANO COMMUNICATION 23 No. 2-3D IC 29 6T SRAM, ReRAM, sense amplifiers, analog amplifiers and gas sensors was integrated to confirm the superiority in 5 28-3D IC Low-Cost and TSV-free Monolithic 3D-IC with Heterogeneous Integration of Logic, Memory and Sensor Analogy Circuitry for Internet of Things 綉 3D IC (MOSFET) 40 50% 3D IC 3D IC IO(ultra-wide-IO)

More information

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Terminal Mode No User User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Mon1 Cam-- Mon- Cam-- Prohibited M04 Mon1 Cam03 Mon1 Cam03

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010) ,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN 7-5635-1099-0...............TP36 CIP (2005)076733 : ( 10 ) :100876 : (010 )62282185 : (010)62283578 : [email protected] : : : 787 mm960 mm 1/

More information

《计算机应用基础》学习材料(讲义)

《计算机应用基础》学习材料(讲义) 计 算 机 应 用 基 础 学 习 材 料 ( 讲 义 ) Fundamentals of Computer Application 2014-3-22 JIANGSU OPEN UNIVERSITY 第 二 学 习 周 计 算 机 基 础 知 识 ( 一 ) 导 学 在 本 学 习 周, 我 们 主 要 的 任 务 是 认 识 计 算 机 你 将 知 道 计 算 机 是 什 么 时 候 产 生 的,

More information

Microsoft PowerPoint - CA_02 Chapter5 Part-I_Single _V2.ppt

Microsoft PowerPoint - CA_02 Chapter5 Part-I_Single _V2.ppt Chapter5- The Processor: Datapath and Control (Single-cycle implementation) 臺大電機系吳安宇教授 V. 3/27/27 V2. 3/29/27 For 27 DSD Course 臺大電機吳安宇教授 - 計算機結構 Outline 5. Introduction 5.2 Logic Design Conventions 5.3

More information

FM1935X智能非接触读写器芯片

FM1935X智能非接触读写器芯片 FM33A0xx MCU 2017. 05 2.0 1 (http://www.fmsh.com/) 2.0 2 ... 3 1... 4 1.1... 4 1.2... 4 1.3... 5 1.3.1... 5 1.3.2... 5 1.4... 8 1.4.1 LQFP100... 8 1.4.2 LQFP80... 9 1.4.3... 9 2... 15 2.1 LQFP100... 15

More information

ARM JTAG实时仿真器安装使用指南

ARM JTAG实时仿真器安装使用指南 ARM JTAG Version 1.31 2003. 11. 12 ARM JTAG ARM JTAG.3 ARM 2.1.4 2.2.4 ARM JTAG 3.1 18 3.2 18 3.2.1 Multi-ICE Server.18 3.2.2 ADS..21 ARM JTAG 4.1 Multi-ICE Server 33 4.1.1 Multi-ICE Server..... 33 4.1.2

More information

1 1

1 1 1 1 2 Idea Architecture Design IC Fabrication Wafer (hundreds of dies) Sawing & Packaging Block diagram Final chips Circuit & Layout Design Testing Layout Bad chips Good chips customers 3 2 4 IC Fabless

More information

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344> 1. 請 問 誰 提 出 積 體 電 路 (IC) 上 可 容 納 的 電 晶 體 數 目, 約 每 隔 24 個 月 (1975 年 更 改 為 18 個 月 ) 便 會 增 加 一 倍, 效 能 也 將 提 升 一 倍, 也 揭 示 了 資 訊 科 技 進 步 的 速 度? (A) 英 特 爾 (Intel) 公 司 創 始 人 戈 登. 摩 爾 (Gordon Moore) (B) 微 軟 (Microsoft)

More information

(Quad-Core Intel Xeon 2.0GHz) ()(SAS) (Quad-Core Intel Xeon 2.0GHz) (Windows )(Serial ATA) (Quad-Core Intel Xeon 2.0GHz) (Linux)(Serial ATA)

(Quad-Core Intel Xeon 2.0GHz) ()(SAS) (Quad-Core Intel Xeon 2.0GHz) (Windows )(Serial ATA) (Quad-Core Intel Xeon 2.0GHz) (Linux)(Serial ATA) LP5-970060 HP (EDA) HP (GIS) HP OEM HP z400 z600/xw6000 z800 xw9000 CPU 8 intel base 6SATA channel SAS Hard Disk PCI-X 192GB Memory CAE D H D SDHD CPU APRAM CPU, AMD Dual core Model 3D 64GB Memory SCI

More information

System Design and Setup of a Robot to Pass over Steps Abstract In the research, one special type of robots that can pass over steps is designed and se

System Design and Setup of a Robot to Pass over Steps Abstract In the research, one special type of robots that can pass over steps is designed and se 8051 8051 System Design and Setup of a Robot to Pass over Steps Abstract In the research, one special type of robots that can pass over steps is designed and setup. This type of robot uses two kinds of

More information

RAGE来咯!关于 ID TECH 5 MEGATEXTURE 的一些技术信息更新

RAGE来咯!关于 ID TECH 5 MEGATEXTURE 的一些技术信息更新 RAGE 来 了 --- 关 于 ID TECH 5 MEGATEXTURE 的 一 些 技 术 信 息 更 新 H3D 姚 勇 信 息...1 介 绍...2 一, 目 的...2 二, 实 现...2 1, 预 处 理...3 1.1 贴 图 预 处 理... 3 1.2 几 何 预 处 理... 7 2, 绘 制...7 3, 具 体 步 骤... 8 3.1 判 断 本 帧 绘 制 要 用

More information

55C

55C DDR 存 储 器 电 气 特 性 验 证 应 用 文 章 几 乎 每 一 个 电 子 设 备, 从 智 能 手 机 到 服 务 器, 都 使 用 了 某 种 形 式 的 RAM 存 储 器 尽 管 闪 存 NAND 继 续 流 行 ( 由 于 各 式 各 样 的 消 费 类 电 子 产 品 的 流 行 ), 由 于 SDRAM 为 相 对 较 低 的 每 比 特 成 本 提 供 了 速 度 和 存

More information

Intel® Core2™ i7 Processor

Intel® Core2™ i7 Processor Intel CPU 的 演 進 及 Core2 i7/i5/i3 處 理 器 架 構 之 探 討 報 告 人 : 資 訊 工 程 系 俞 朝 福 中 華 民 國 九 十 九 年 三 月 三 十 一 日 1 PART I Intel 處 理 器 的 演 進 1971~2010 走 過 處 理 器 40 年 2 Intel CPU Pre-x86 4004-- 全 球 第 一 款 微 處 理 器, 於

More information

Microsoft PowerPoint - Sens-Tech WCNDT [兼容模式]

Microsoft PowerPoint - Sens-Tech WCNDT [兼容模式] X-ray data acquisition systems for NDT applications 技股份有限公司 先锋科技股份有限公司 科技股份有限公司 先锋科技股份有限公司 www Sens-Tech Ltd UK based company 40 Staff Specialise in detection and data acquisition systems for light and

More information

Embargoed until May 4, 2004 EXPRESS 40 NI HQ 3000 1000 5000 ~ 500 10% / 500 85% NI LabVIEW 7 Express Express EXPRESS : #1 GPS Navigation PC/WWW/Email CD+RW Mobile Phone PDA DVD+RW Satellite Car Alarm/Radio

More information

为 边 数 的 两 倍, 显 然 必 为 偶 数 而 ii 和 iii 则 不 一 定 正 确, 如 : 对 顶 点 数 N 1 无 向 完 全 图 不 存 在 一 个 顶 点 的 度 为 1, 并 且 边 数 与 顶 点 数 的 差 要 大 于 1 8. 考 查 m 阶 B- 树 的 定 义 A

为 边 数 的 两 倍, 显 然 必 为 偶 数 而 ii 和 iii 则 不 一 定 正 确, 如 : 对 顶 点 数 N 1 无 向 完 全 图 不 存 在 一 个 顶 点 的 度 为 1, 并 且 边 数 与 顶 点 数 的 差 要 大 于 1 8. 考 查 m 阶 B- 树 的 定 义 A 一 单 项 选 择 题 1. 考 查 栈 和 队 列 的 特 点 及 应 用 2009 年 全 国 硕 士 研 究 生 入 学 统 一 考 试 计 算 机 学 科 专 业 基 础 综 合 试 题 选 择 题 部 分 解 析 C 和 D 直 接 排 除, 缓 冲 区 的 特 点 需 要 先 进 先 出, 若 用 栈, 则 先 进 入 缓 冲 区 的 数 据 则 要 排 队 到 最 后 才 能 打 印,

More information

HP LJ 4000 UG - ZHTW

HP LJ 4000 UG - ZHTW HP LaserJet 4000 4000 T 4000 N 及 4000 TN 雷 射 印 表 機 使 用 者 手 冊 版 權 所 有 惠 普 公 司 (Hewlett-Packard Company)1997 年 版 權 保 留 除 版 權 法 允 許 的 範 圍 之 外, 未 經 事 先 書 面 許 可, 不 得 複 製 修 改 或 翻 譯 本 手 冊 出 版 號 碼 C4118-90915

More information

12232A LED LED LED EL EL CCFL EL CCF

12232A LED LED LED EL EL CCFL EL CCF 12232A 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 122 x 32 1/32Duty 1/5Bias 6:00 STN( ), EL LED EL/100VAC 400HZ LED/4.2VDC 1 / VDD-VSS 0 6.5 V Ta=25 LCD VDD-V0 0 12.0 V V1 0 VDD V VDD-VSS - 4.75

More information

時脈樹設計原則

時脈樹設計原則 時 脈 樹 設 計 原 則 在 高 效 能 應 用 中, 例 如 通 訊 無 線 基 礎 設 施 伺 服 器 廣 播 視 訊 以 及 測 試 和 測 量 裝 置, 當 系 統 整 合 更 多 功 能 並 需 要 提 高 效 能 水 準 時, 硬 體 設 計 就 變 得 日 益 複 雜, 這 種 趨 勢 進 一 步 影 響 到 為 系 統 提 供 參 考 時 序 的 電 路 板 設 計 階 段 (board-level)

More information

untitled

untitled EDM12832-08 : 25-1 : 116600 : (0411)7612956 7632020 7631122 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

第一章 Linux與網路資源

第一章 Linux與網路資源 1 28 Proxy Server 28-1 Proxy proxy Server rpm qa grep squid Linux Proxy Proxy Proxy Proxy Proxy Request Proxy Proxy Proxy RedHat Linux Fedora #mount /mnt/cdrom squid squid Proxy #cd /mnt/cdrom/redhat/rpms

More information

() () () () () () () () DDRAM () II

() () () () () () () () DDRAM () II 液晶模块说明书 SPEC NO YM2232A REV NO. 液晶显示模块产品说明书 产品类型 : 产品型号 : 产品描述 : 标准产品 YM2232A 22x32 图形点阵模块, 控制器 :SED52,LED 背光 客户名称 : 客户确认 : 编写 : Dexun Zou 审核 : HCC 批准 : Jingxi Yang 发行日期 : 22.8 大连佳显电子有限公司 地址 : 大连市沙河口区工华街

More information

Microsoft Word - CH09.doc

Microsoft Word - CH09.doc 第 9 章 ARM 存 储 管 理 本 章 内 容 是 对 ARM 存 储 管 理 的 基 本 概 念 进 行 阐 述, 将 这 一 内 容 放 在 最 后 是 基 于 读 者 对 象 考 虑 的 如 果 是 从 事 上 层 软 件 开 发 的 读 者, 对 于 本 章 内 容 作 概 要 了 解 即 可 对 于 从 事 底 层 硬 件 开 发 人 员 来 说, 如 果 有 进 一 步 深 入 研

More information

ZMF744.mps

ZMF744.mps 第 章 存储系统 学习要点 一 存储器分类及技术指标 1. 存储器分类 1 按存储介质, 分为半导体存储器 磁表面存储器 作为存储介质的基本要求是, 必须具备能够显示两个有明显区别的物理状态的性能, 分别用来表示二进制的代码 0 和 1 2 按存取方式, 分为顺序存储器 随机存储器 3 按存储器的读写功能, 分为只读存储器 (ROM) 随机存储器 (RAM) 4 按信息的可保存性, 分为非永久记忆的存储器

More information

SPHE8202R Design Guide Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provi

SPHE8202R Design Guide Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provi SPHE8202R Design Guide V2.0 JUN, 2007 19, Innovation First Road Science Park Hsin-Chu Taiwan 300 R.O.C. Tel: 886-3-578-6005 Fax: 886-3-578-4418 Web: www.sunplus.com SPHE8202R Design Guide Important Notice

More information

「人名權威檔」資料庫欄位建置表

「人名權威檔」資料庫欄位建置表 ( version 0.2) 1 3 3 3 3 5 6 9.... 11 Entities - Relationship Model..... 12 13 14 16 2 ( ) Int Varchar Text byte byte byte Id Int 20 Name Surname Varchar 20 Forename Varchar 20 Alternate Type Varchar 10

More information

Bus Hound 5

Bus Hound 5 Bus Hound 5.0 ( 1.0) 21IC 2007 7 BusHound perisoft PC hound Bus Hound 6.0 5.0 5.0 Bus Hound, IDE SCSI USB 1394 DVD Windows9X,WindowsMe,NT4.0,2000,2003,XP XP IRP Html ZIP SCSI sense USB Bus Hound 1 Bus

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

1 TPIS TPIS 2 2

1 TPIS TPIS 2 2 1 1 TPIS TPIS 2 2 1. 2. 3. 4. 3 3 4 5 4 TPIS TPIS 6 5 350 Mark Coil F3/F6 350 M 150 M 25 M 7.12M 8 M F3 F6 F4 F7 F8 8M AA 7 350 28V 5V IC HCPL2731 0.5mA 6 8 (TPIS) TPIS 9 7 IC AT89C2051 AT89C2051 CMOS8

More information

CONTENTS Chapter - Introduction Chapter 2 - Hardware Installation Chapter 3 - BIOS Setup Utility Chapter 4 - Supported Software M804

CONTENTS Chapter - Introduction Chapter 2 - Hardware Installation Chapter 3 - BIOS Setup Utility Chapter 4 - Supported Software M804 MBS-S65B-ML Pentium 4 478-pin processor Based DDR MAIN BOARD CONTENTS Chapter - Introduction Chapter 2 - Hardware Installation Chapter 3 - BIOS Setup Utility Chapter 4 - Supported Software M804 Chapter

More information

Microsoft Word - 32

Microsoft Word - 32 * 基 于 Nios II 处 理 器 的 USB 接 口 设 计 * 项 目 基 金 : 获 中 韩 合 作 项 目 Development of Embedded Software and System for Automobile Electronics 的 资 助 ; 重 庆 市 科 技 攻 关 计 划 项 目 面 向 汽 车 ABS 嵌 入 式 系 统 的 专 用 开 发 平 台 及 其

More information

Ps22Pdf

Ps22Pdf ( ) ( 150 ) 25 15 20 40 ( 25, 1, 25 ), 1. A. B. C. D. 2. A. B. C. D. 3., J = 1 H = 1 ( A B, J', J, H ) A. A = B = 1, J' =0 B. A = B = J' =1 C. A = J' =1, B =0 D. B = J' = 1, A = 0 4. AB + AB A. AB B. AB

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63> 嵌 入 式 系 统 设 计 师 考 试 大 纲 一 考 试 说 明 1 考 试 要 求 : (1) 掌 握 科 学 基 础 知 识 ; (2) 掌 握 嵌 入 式 系 统 的 硬 件 软 件 知 识 ; (3) 掌 握 嵌 入 式 系 统 分 析 的 方 法 ; (4) 掌 握 嵌 入 式 系 统 设 计 与 开 发 的 方 法 及 步 骤 ; (5) 掌 握 嵌 入 式 系 统 实 施 的 方 法

More information