Top Banner
Reconfigurable Computing History
8

Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

Reconfigurable Computing

History

Page 2: Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

2

• Vision of a restructurable computer system

“Pragmatic problem studies predicts gains in computation speeds in a variety of computational tasks when executed on appropriate problem-oriented configurations of the variable structure computer. The economic feasibility of the system is based on utilization of essentially the same hardware in a variety of special purpose structures. This capability is achieved by programmed or physical restructuring of a part of the hardware.”

G. Estrin, B. Bussel, R. Turn, J Bibb (UCLA 1963)• G. Estrin and R. Turn, “Automatic assignment of computations in a variable

structure computer system,” IEEE Transactions on Electronic Computers, vol. 12, no. 5, pp. 755–773, 1963.

1. Gerald Estrin Fix-Plus Machine

Page 3: Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

3

Proposed by G. Estrin in 1959 Consist of three parts

1. A high speed general purpose computer (the fix part F).

2. A variable part (V) consisting of various size high speed digital substructures which can be reorganized in a problem oriented special purpose configurations.

3. The supervisory control (SC) coordinates operations between the fix module and the variable module.

Speed gain over IBM7090 (2.5 to 1000)

Central Processor

Control

High-Speed Memory

Control

External Memories

Control

Supervisory control

Special purpose structures

Control hierarchy

High speedMemories

Control

BackupMemories

Control

externalMemories

Control

F

SC

V

1. Gerald Estrin Fix-Plus Machine• Fixed plus Variable structure computer

Page 4: Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

4

• The Fixed Part (F)Was initially an IBM 7090, but could be any general purpose computer

• The Variable Part (V)Made upon a set of problem specific optimized functional units in the

basic configuration (trigonometric functions, logarithm, exponentials, n-th power, roots, complex arithmetic, hyperbolic, matrix operation)

1. Gerald Estrin Fix-Plus Machine

Page 5: Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

5

1. Gerald Estrin Fix-Plus Machine

Reconfiguration:• Manually by replacing some

modules on the motherboard

• or by changing a wiring harness for a new connection among the existing modules.

Page 6: Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

6

Rammig Machine

• Goal: “investigation of a system, which, with no manual or

mechanical interference, permits the building, changing, processing and destruction of real (not simulated) digital hardware.”

F. J. Rammig, “A concept for the editing of hardware resulting in an automatic hardware-editor,” in Proceedings of 14th Design Automation Conference, New Orleans, 1977, pp. 187–193.

Page 7: Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

7

Rammig Machine

• Hardware Editor: Made upon a set of modules, a set of pins and a one-

to-one mapping function on the set of pins. The circuitry of a given function: defined as a “string”

on an alphabet of two letters (w=“wired” and u = “unwired”).

− Implemented by a programmable crossbar switch

Page 8: Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

8

Ramming Machine• The modules

were provided on a library board − similar to that of Estrin’s Fix-Plus.

• Each board could be selected under software control.

• Application: heavily used as emulation platform.