Friday, December 11, 2009

Computer Architecture

Professor Johnson, Sohoni, Stine
The word architect is defined as one that plans or devises; one that designs something. A computer architect utilizes detailed knowledge of hardware and software to design computer systems. This includes the detailed design of components within the microprocessor as well as the various components that interact with the core processor. Architects create the blueprint of not only single CPU’s, but entire multiprocessor systems with their various interconnecting hardware.

Students with a background in computer architecture can apply this broad knowledge in a number of different specialties in the industry. Companies like AMD, Intel, and IBM have a number of research and development departments where computer architects work with hardware engineers and computer scientists to design the next generation of processors. In addition to general-purpose and server platform designers, many companies such as Cisco Systems, NVIDIA, and Qualcomm employ computer architects to design their next-generation application-specific or embedded systems. Computer architecture is widely recognized as being at the heart of system design for any computer system.

OSU has an active research program in the area of computer architecture and building of components that comprise system on chip (SOC) systems. Some of the areas of emphasis include prefetching, cache design, computer arithmetic systems, applications-specific architectures, compilers and hardware for enhanced floating-point performance, and cryptographic hardware. OSU is also involved in designing state of the art tools that allow complex architectures to be created that comprise billions of transistors. This is an important research topic and is crucial to the progress of scientific research. In addition to working on the important research problems of today, we study the underlying hardware and technology trends to anticipate what the relevant research problems of the next decade would be.

Graduate level courses cover topics in computer architecture, digital VLSI design, computer arithmetic, application-specific architecture design, and system on chip design. OSU utilizes commercial design tools to create these architectures from Cadence Design Systems, Synopsys, Mentor Graphics, SimICs, and SimpleScalar, just to name a few.


Source:www.ece.okstate.edu/old/Research/