DLX

DLX
DLX
Designer John L. Hennessy and David A. Patterson
Bits 32-bit
Design RISC
Registers
32

The DLX is a RISC processor architecture designed by John L. Hennessy and David A. Patterson, the principal designers of the MIPS and the Berkeley RISC designs (respectively), the two benchmark examples of RISC design. The DLX is essentially a cleaned up and simplified MIPS, with a simple 32-bit load/store architecture. Intended primarily for teaching purposes, the DLX design is widely used in university-level computer architecture courses.

In the original MIPS design one of the methods used to gain performance was to force all instructions to complete in one cycle, forcing the compiler to insert "no-ops" in cases where the instruction would definitely take longer, as in memory access for instance. In the DLX design a more modern approach to long instructions was used, using a data-forwarding system and reordering instructions. In this case the longer instructions are "stalled" in their functional units, and then re-inserted into the instruction stream when they do complete. Externally it appears execution occurred linearly.

DLX instructions can be broken down into three types, R-type, I-type and J-type. R-type instructions are pure register instructions, with three register references contained in the 32-bit word. I-type instructions specify two registers, and use 16 bits to hold an immediate value. Finally J-type instructions are jumps, containing a 26-bit address.

Opcodes are 6 bits long, for a total of 64 possible basic instructions. 5 bits are needed to select one of 32 registers. In the case of R-type instructions this means that only 21 bits of the 32-bit word are used, which allows the lower 6 bits to be used as "extended instructions". This allows the DLX to support more than 64 instructions, as long as those instructions work purely on registers. This is useful for things like FPU support.

The DLX, like the MIPS design, bases its performance on the use of an instruction pipeline. In the DLX design this is a fairly simple one, "classic" RISC in concept. The pipeline contains five stages:

  • IF - Instruction Fetch unit
reads instruction word from instruction stream based on program counter
  • ID - Instruction Decode unit
this unit gets instruction from IF, and extracts opcode and operand from that instruction. It also retrieves register values if requested by the operation.
  • EX - Execution unit
runs the instructions, typically referred to as the ALU in modern terminology
  • MEM - Memory access unit
the MEM unit fetches data from main memory, under the control of the instructions from ID and EX.
  • WB - WriteBack unit
typically referred to as "the store unit" in modern terminology.

See also

References

  • Sailer, Philip M.; Kaeli, David R.. The DLX Instruction Set Architecture Handbook. Morgan Kaufmann. ISBN 1-55860-371-9. 
  • Hennessy Patterson, Jhon, David. Computer Organization and Design - The Hardware Software Interface. Morgan Kaufmann. ISBN 978-1558603295. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • DLX — Saltar a navegación, búsqueda El DLX es un microprocesador RISC diseñado por John Hennessy y David A. Patterson, los diseñadores principales de la arquitectura MIPS y de Berkeley RISC (respectivamente), los dos ejemplos de la arquitectura RISC.… …   Wikipedia Español

  • DLX — DLX  учебная 32 битная конвейерная микропроцессорная RISC архитектура, разработанная John L. Hennessy и David A. Patterson (архитекторами архитектур MIPS и Berkeley RISC соответственно). DLX является упрощенным MIPS и имеет архитектуру… …   Википедия

  • DLX — Der DLX Mikroprozessor ist eine hypothetische Prozessorarchitektur die von John L. Hennessy und David A. Patterson (den ursprünglichen Designern der MIPS und Berkeley RISC Architektur) entwickelt wurde. Er wurde in dem von beiden gemeinsam… …   Deutsch Wikipedia

  • DLX — Le DLX est un design de microprocesseur RISC effectué par John L. Hennessy et David A. Patterson, les principaux créateurs respectivement des modèles MIPS et Berkeley RISC, les deux types repères de la famille RISC. Le DLX est principalement un… …   Wikipédia en Français

  • DLX — El DLX es un microprocesador RISC diseñado por John Hennessy y David A. Patterson, los diseñadores principales de la arquitectura MIPS y de Berkeley RISC (respectivamente), los dos ejemplos de la arquitectura RISC. El DLX es básicamente un MIPS… …   Enciclopedia Universal

  • DLX (disambiguation) — DLX may refer to: DLX, RISC Processor Architecture Dancing Links, computer algorithm Dlx (gene) Short for the David Letterman Bypass. The proposed name of Interstate 465 in Indianapolis This disambiguation page lists articles associated with the… …   Wikipedia

  • DLX-Mikroprozessor — Der DLX Mikroprozessor ist eine hypothetische Prozessorarchitektur die von John L. Hennessy und David A. Patterson (den ursprünglichen Designern der MIPS und Berkeley RISC Architektur) entwickelt wurde. Er wurde in dem – von beiden gemeinsam …   Deutsch Wikipedia

  • Dlx (gene) — For other uses, see DLX (disambiguation). Dlx is a family of homeodomain transcription factors which are related to the Drosophila distal less (Dll) gene [1]. The family has been related to a number of developmental features. The family seems to… …   Wikipedia

  • DLX-Pipeline — Die DLX Pipeline ist eine 5 stufige Pipeline für RISC Prozessoren (beispielsweise MIPS), welche dem DLX Mikroprozessor entstammt. Die Stufen heißen: Instruction Fetch (IF): Laden des Befehls in den Befehlspuffer, Erhöhung des Befehlszählers.… …   Deutsch Wikipedia

  • DLX — Deluxe Corporation (Business » NYSE Symbols) …   Abbreviations dictionary

Share the article and excerpts

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