Jump to content

Datapath

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 45.250.245.29 (talk) at 06:53, 15 April 2018 (i have added a point). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A datapath is a collection of functional units such as arithmetic logic units or multipliers, that perform data processing operations, registers, and buses.[1] Along with the control unit it composes the central processing unit (CPU).[1]. A larger datapath can be made by joining more than one number of datapaths using multiplexer.

During the late 1990s, there was growing research in the area of reconfigurable datapaths—datapaths that may be re-purposed at run-time using programmable fabric—as such designs may allow for more efficient processing as well as substantial power savings.[2]

See also

References

  1. ^ a b The Essentials of Computer Organization and Architecture by Null & Lobur, 4e, pg 216 "All computers have a CPU that can be divided into two pieces. The first is the datapath, which is a network of storage units (registers) and arithmetic and logic units... connected by buses... where the timing is controlled by clocks."
  2. ^ J. R. Hauser and J. Wawrzynek, Garp: a MIPS processor with a reconfigurable coprocessor, FCCM’97, 1997, pp. 12–21.[dead link]