Bit slicing

Bit slicing

Bit slicing is a technique for constructing a processor from modules of smaller bit width. Each of these components processes one bit field or "slice" of an operand. The grouped processing components would then have the capability to process the chosen full word-length of a particular software design. Bit slice processors usually consist of an arithmetic logic unit (ALU) of 1, 2, 4 or 8 bits and control lines (including carry or overflow signals usually internal to the processor). For example, two 4-bit ALUs could be arranged side by side, with control lines between them, to form an 8-bit ALU. A microsequencer or Control ROM would be used to execute logic to provide data and control signals to regulate function of the component ALUs. Examples of bit-slice microprocessor modules can be seen in the Intel 3000 family, the AMD's Am2900 family the National Semiconductor IMP-16 and IMP-8 family, and the 74181.

During the era this technique was most common (mid-1970's through 1980's), there was some debate over how much bus width was necessary in a given computer system, and silicon chip technology and parts were generally much more expensive than today. Using multiple simpler (and cheaper) ALUs was seen as a way to increase computing power in a cost effective manner. 32-bit architectures were being discussed but few were in production. 16-bit processors were common but expensive, and the 8-bit processors, such as the Z80 were widely used in the nascent home computer market. Combining components to produce bit slice products allowed engineers and students to create more powerful and complex computers at a more reasonable cost, using off-the-shelf components that could be custom-configured. The complexities of creating a new computer architecture were greatly reduced when the details of the ALU were already specified (and debugged).

Bit slicing (although it was not called that) was also used in computers before integrated circuits. One example was the Storage Address Registers (StARs) of the IBM 1401, which were built on IBM Standard Modular System cards containing a one bit slice of the four registers in the basic machine.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Bit slicing — Saltar a navegación, búsqueda Un bit slicing o bit slice se refiere a la arquitectura de ciertos procesadores de alta velocidad, en los que sus bloques internos han sido diseñados para poder ser expandidos (aceptan datos de mayor longitud),… …   Wikipedia Español

  • Bit-Slicing — Ein Bit Slice ist ein vorgefertigter Baustein in Form eines integrierten Schaltkreises, der in der Mikroelektronik zum individuellen Bau eines Prozessors verwendet wird. Bit Slicing bezeichnet eine Methode aus der Rechnerarchitektur, bei der man… …   Deutsch Wikipedia

  • Bit-Slicing Computing — Ein Bit Slice ist ein vorgefertigter Baustein in Form eines integrierten Schaltkreises, der in der Mikroelektronik zum individuellen Bau eines Prozessors verwendet wird. Bit Slicing bezeichnet eine Methode aus der Rechnerarchitektur, bei der man… …   Deutsch Wikipedia

  • Bit-Slice — Ein Bit Slice ist ein vorgefertigter Baustein in Form eines integrierten Schaltkreises, der in der Mikroelektronik zum individuellen Bau eines Prozessors verwendet wird. Bit Slicing bezeichnet eine Methode aus der Rechnerarchitektur, bei der man… …   Deutsch Wikipedia

  • Slicing by Eight — (SB8) ist in der Informatik ein fehlererkennender Sicherungscode, der als eine spezielle Implementierungsform der zyklischen Redundanzprüfung (CRC) angesehen werden kann. Der Code ist vor allem auf die Strukturen und Befehle in 32 und 64 Bit… …   Deutsch Wikipedia

  • Array slicing — In computer programming, array slicing is an operation that extracts certain elements from an array and packages them as another array, possibly with different number of indices (or dimensions) and different index ranges. Two common examples are… …   Wikipedia

  • AMD Am2900 — Am2900 is a family of integrated circuits (ICs) created in 1975 by Advanced Micro Devices (AMD). They were constructed with bipolar devices, in a bit slice topology, and were designed to be used as modular components each representing a different …   Wikipedia

  • Bitslice — Ein Bit Slice ist ein vorgefertigter Baustein in Form eines integrierten Schaltkreises, der in der Mikroelektronik zum individuellen Bau eines Prozessors verwendet wird. Bit Slicing bezeichnet eine Methode aus der Rechnerarchitektur, bei der man… …   Deutsch Wikipedia

  • Slice — may refer to:Food*A portion of bread, cake, or meat that is cut flat and thin, cf. sliced bread *Slice (soft drink), a line of fruit flavored drinks *Vanilla slice, a dessert *Mr. Slice, the mascot of Papa John s pizza restaurantports*Backspin,… …   Wikipedia

  • Joel McCormack — is the designer of the NCR Corporation version of the p code machine which is a kind of Stack machine popular in the 1970s as the preferred way to implement new computing architectures and languages such as Pascal and BCPL. The NCR design shares… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”