|
The Xputer is a design for a reconfigurable computer, proposed by computer scientist Reiner Hartenstein in more than 300 peer-reviewed publications. Hartenstein uses various terms to describe the various innovations in the design, including config-ware, flow-ware, morph-ware, and "anti-machine". The Xputer represents a move away from the traditional Von Neumann computer architecture, to a coarse-grained "soft Arithmetic logic unit (ALU)" architecture.〔(Field-Programmable Logic: Architectures, Synthesis and Applications ), Reiner W. Hartenstein, Springer Science & Business Media, 24-Aug-1994〕 Parallelism is achieved by configurable elements known as ''reconfigurable datapath arrays'' (rDPA), organized in a two-dimensional array of ALU's similar to the KressArray.〔〔(Compilation Techniques for Reconfigurable Architectures ), Springer Science & Business Media, 02-Apr-2011〕〔(Designing Embedded Processors: A Low Power Perspective ), Springer Science & Business Media, 27-Jul-2007〕 ==Architecture == The Xputer architecture is data-stream-based, and is the counterpart of the instruction-based von Neumann computer architecture. The Xputer architecture was one of the first coarse-grained reconfigurable architectures,〔 and consists of a reconfigurable datapath array (rDPA) organized as a two-dimensional array of ALUs (rDPU).〔 The bus-width between ALU's were 32-bit in the first version of the Xputer.〔 The ALUs (also known as rDPUs) are used for computing a single mathematical operation, such as addition, subtraction or multiplication, and can also be used purely for routing.〔 ALUs are mesh-connected via three types of connections, and data-flow along these connections are managed by an address generation unit.〔 *Nearest neighbour (connections between neighbouring ALUs) *Row/column back-buses *Global bus (a single global bus for interconnection between further ALUs) Programs for the Xputer are written in the C language, and compiled for usage on the Xputer using the CoDeX compiler written by the author.〔 The CoDeX compiler maps suitable portions of the C program onto the Xputer's rDPA fabric.〔 The remainder of the program is executed on the host system, such as a personal computer. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Xputer」の詳細全文を読む スポンサード リンク
|