What lessons did Intel’s MMX and AMD’s 3DNow! extensions teach us about ISAs?
What will be an ideal response?
The slogan of the RISC and post?RISC computer designer, or Amdahlista, is “Make the common case faster”.
Early RISC architectures were the first to throw away complex instructions. The Motorola 68K family (now the
Freescale ColdFire family) carried CISC complexity to extremes in the 68020, with memory indirect addressing
and remarkably complex bit field instructions. Motorola then removed some of the complex instructions from
the instruction set of later processors like the 68060. Such complex operations proved cost?ineffective.
However, the addition of SIMD short vector operations to the ISAs of many processors changed the direction of
computer architecture. Why? Because what was once the uncommon case had now become the common case.
First? and second?generation processors were never intended for multimedia applications. They were too slow,
main store memory was too expensive, and hard drives lacked the capacity to store lots of high definition
images and video. Today, all that has changed and even humble battery?powered, hand?held devices can
handle multimedia. Consequently, SIMD operations are now necessary to handle the simple, but highly
repetitive, operations of multimedia.
What is the lesson? It’s still “Make the common case faster,” but perhaps it’s now “Make today’s common case
faster, but keep an eye on what the common case will become tomorrow.”
You might also like to view...
A network technician is experiencing an error when trying to install MAC OSX in the virtual environment. What has the network technician forgotten?
a. The incorrect name of the VM was specified; it should be Apple 2. b. The incorrect virtual switch was configured. c. It is not possible to use MAC OSX in a virtual environment. d. It is not possible to virtualize Mac OSX without a Hyper-V key.
____ devices track position through a global satellite navigation system.
A. WSP B. GSP C. GSN D. GPS
Which of the following functions will help determine the strength of a relationship between two variables?
A) STDEV.P B) VARPA C) CORREL D) VAR.P
________ is used to automatically adjust space between pairs of characters so that the words and letters are equally spaced
A) Adjusting font size B) Kerning C) Character Spacing D) Yielding