Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem...

8
Reconfigurable Computing History
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    243
  • download

    1

Transcript of Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem...

Reconfigurable Computing

History

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

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

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

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.

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.

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

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.