05.09.2015 Views

计 算 机 组 织 与 系 统 结 构

打印版 - 北京大学微处理器研究开发中心

打印版 - 北京大学微处理器研究开发中心

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IBM 360<br />

IBM 360: A General-Purpose Register (GPR) Machine<br />

Processor State<br />

16 General-Purpose 32-bit Registers<br />

may be used as index and base register<br />

Register 0 has some special properties<br />

4 Floating Point t64bit 64-bit Registers<br />

A Program Status Word (PSW)<br />

PC, C Condition codes, Control flags<br />

A 32-bit machine with 24-bit addresses<br />

But no instruction contains a 24-bit address!<br />

Data Formats<br />

8-bit bytes, 16-bit half-words, 32-bit words, 64-bit double-<br />

words The IBM 360 is why bytes are 8-bits long today!<br />

北 京 大 学 <strong>计</strong> <strong>算</strong> <strong>机</strong> 科 学 技 术 <strong>系</strong><br />

北 京 大 学 微 处 理 器 研 究 开 发 中 心<br />

北 京 大 学 <strong>计</strong> <strong>算</strong> <strong>机</strong> 科 学 技 术 <strong>系</strong><br />

北 京 大 学 微 处 理 器 研 究 开 发 中 心<br />

IBM 360: Initial Implementations<br />

Model 30 . . . Model 70<br />

Storage 8K - 64 KB 256K - 512 KB<br />

Datapath 8-bit 64-bit<br />

Circuit it Delay 30 nsec/level l 5 nsec/level<br />

l<br />

Local Store Main Store Transistor Registers<br />

Control Store Read only 1μsec<br />

Conventional circuits<br />

IBM 360 instruction set architecture (ISA) completely hid<br />

the underlying technological differences between various<br />

models.<br />

Milestone: The first true ISA designed as portable<br />

hardware-software interface!<br />

北 京 大 学 <strong>计</strong> <strong>算</strong> <strong>机</strong> 科 学 技 术 <strong>系</strong><br />

With minor modifications it still survives today!<br />

北 京 大 学 微 处 理 器 研 究 开 发 中 心<br />

IBM 360 <strong>系</strong> 列 <strong>机</strong> 器 成 功 地 在 IBM 内 部 解 决 了 软 件<br />

要 求 环 境 稳 定 <strong>与</strong> 器 件 、 硬 件 技 术 迅 速 发 展 之 间 的 矛<br />

盾 。 在 IBM 360 的 CPU 中 使 用 了 16 个 通 用 寄 存 器 以 存<br />

放 操 作 数 和 运 <strong>算</strong> <strong>结</strong> 果 , 并 且 可 以 做 变 址 寄 存 器 。<br />

IBM 360 能 够 支 持 大 量 不 同 的 数 据 类 型 , 如 它 的<br />

加 法 就 有 长 定 点 、 短 定 点 、 <strong>组</strong> 合 式 十 进 制 、 长 浮 点<br />

标 准 化 、 长 浮 点 非 标 准 化 、 短 浮 点 标 准 化 和 短 浮 点<br />

非 标 准 化 等 9 种 指 令 , 因 而 共 有 近 200 条 指 令 , 这 些<br />

指 令 由 2 个 、4 个 或 6 个 字 节 <strong>组</strong> 成 , 并 分 成 五 种 不 同 格<br />

式 : 寄 存 器 - 寄 存 器 型 (RR)、 寄 存 器 - 变 址 型 (RX)、<br />

寄 存 器 - 存 储 器 型 (RS)、 存 储 器 - 立 即 数 型 (RI) 和 存<br />

储 器 - 存 储 器 型 (SS)。 其 中 SS 型 指 令 都 是 十 进 制 或 串<br />

指 令 。<br />

北 京 大 学 <strong>计</strong> <strong>算</strong> <strong>机</strong> 科 学 技 术 <strong>系</strong><br />

北 京 大 学 微 处 理 器 研 究 开 发 中 心

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!