Title :
Using rapid prototyping to teach the design of complete computing solutions
Author :
Athanas, Peter ; Hudson, Rhett
Author_Institution :
Bradley Dept. of Electr. Eng., Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
Abstract :
Sound preparation for a career in computing systems design includes articulation in computer architecture and organization, compiler design, and operating systems. Contemporary instructional approaches towards this collective topic address each of the components in isolation. When taught in isolation, the interaction and trade-offs between the system hardware and the system software, while being critical factors for determining system performance, may not be adequately stressed. This paper presents a course structure which combines computer architecture, computer design, and system software design to convey the principals of constructing contemporary general-purpose computing solutions. Rapid prototyping technology is utilized in the laboratory component of the course for implementing full-custom processors, which are used as platforms for executing and evaluating prototype software
Keywords :
computer science education; logic design; software prototyping; systems analysis; compiler design; complete computing solutions; computer architecture; computing systems design; full-custom processors; operating systems; rapid prototyping; system hardware; system software; system software design; Software prototyping;
Conference_Titel :
FPGAs for Custom Computing Machines, 1996. Proceedings. IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-7548-9
DOI :
10.1109/FPGA.1996.564752