05.09.2015 Views

计 算 机 组 织 与 系 统 结 构

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

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

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Jacquard<br />

Loom(1801)<br />

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

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

十 九 世 纪 二 十 年 代<br />

Charles Babbage Difference Engine<br />

Designed to calculate the entries of a table automatically and<br />

transfer them via steel punches to an engraver’s plate<br />

• Could perform only addition and subtraction<br />

• Using Finite Difference methods a large number of functions<br />

could be calculated<br />

•Polynomials<br />

•Trigonometric Functions<br />

• Used a number of mechanical registers<br />

• Driven by steam engine to CRANK OUT the results<br />

• 3rd degree polynomials and 15 digit numbers<br />

• Automatic mulistep operations<br />

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

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

Charles Babbage 1791-1871<br />

Lucasian Professor of Mathematics,<br />

Cambridge University, 1827-1839<br />

Charles Babbage<br />

Difference Engine 1823<br />

Analytic Engine 1833<br />

The forerunner of modern digital computer!<br />

Application<br />

– Mathematical Tables – Astronomy<br />

– Nautical Tables – Navy<br />

Background<br />

– Any continuous function can be approximated by a<br />

polynomial --- Weierstrass<br />

Technology<br />

– mechanical - gears, Jacquard’s loom, simple<br />

calculators<br />

l 北 京 大 学 <strong>计</strong> <strong>算</strong> <strong>机</strong> 科 学 技 术 <strong>系</strong><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!