15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

majority of the users. Hardware optimizations include selection of CPU, system memory type and size,<br />

VLSI interconnection chips, peripheral storage size, speed and features, and network interface speed and<br />

features. Software tuning mechanisms include optimizing compilers supporting multithreading and<br />

optimized libraries.<br />

Server applications can be characterized in several ways. Some applications require large communication<br />

bandwidth between CPUs, system memory, and storage devices. Other applications require more<br />

execution processing capability by the CPUs. Finally, some servers, such as Web cache, may require highperformance<br />

network interfaces. Hardware and software tuning mechanism satisfies most of these and<br />

other requirements.<br />

Challenges in Server Design<br />

Many challenges exist in the advancement of server designs. Some of the major issues such as physical<br />

and architectural considerations have already been mentioned. Below are several additional challenges<br />

that also need to be addressed:<br />

1. Developing scalable solutions that meet the needs of a variety of users cost effectively is an active<br />

areas of research and development. Scalable architecture elements, such as CPU and system interconnection,<br />

memory, peripheral subsystem, and CPUs, are needed.<br />

2. Development of applications that can benefit more users and take advantage of multiprocessor or<br />

clustered systems is another area of active research and development.<br />

3. Development of additional high performance hardware and software technologies to enable large<br />

number of users sharing the IT infrastructure for new usage models is another active area. New<br />

usage model examples include support for variety of clients such as handheld devices and other<br />

information appliances.<br />

4. Development of scalable and high performance networking technology to interconnect server<br />

components and clusters is also actively being pursued.<br />

5. Research and development of security solutions that do not affect overall system performance,<br />

stop intrusion, and enhance user needs is another area of increasing importance.<br />

Summary<br />

We reviewed many aspects of server infrastructure planning, selection, system design, and development.<br />

Critical requirements such as RAS were described. Server element architecture such as CPU, memory,<br />

and peripherals were discussed. Scalable solutions, software architecture, and applications were discussed,<br />

and avenues of current and future research and development are also described.<br />

5.2 Very Large Instruction Word Architectures<br />

Binu Matthew<br />

What Is a VLIW Processor?<br />

Recent high performance processors have depended on instruction level parallelism (ILP) to achieve high<br />

execution speed. ILP processors achieve their high performance by causing multiple operations to execute<br />

in parallel, using a combination of compiler and hardware techniques. Very long instruction word (VLIW)<br />

is one particular style of processor design that tries to achieve high levels of ILP by executing long<br />

instruction words composed of multiple operations. The long instruction word called a “MultiOp,” consists<br />

of multiple arithmetic, logic, and control operations each of which would probably be an individual<br />

operation on a simple RISC processor. The VLIW processor concurrently executes the set of operations<br />

within a MultiOp, thereby achieving ILP. The remainder of this article discusses the technology, history,<br />

uses, and the future of such processors.<br />

© 2002 by CRC Press LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!