Course
code CC729
credit_hours 3
title Computer Design and Performance Evaluation
arbic title
prequisites
credit hours 3
Description/Outcomes This course compares between the two major design methodologies based on ISA (Instruction Specific Architecture) and Special-purpose Architecture. The course covers the topics of queuing theory and Markov processes as a tool for computer system performance evaluation. Moreover, the students are introduced to operational analysis techniques regarding performance of computer systems. The course introduces the student to the principles of design, build and test of special-purpose processors. Moreover, the students are introduced to the concepts of evaluating the performance of such processors. It is in tended for first year graduates specializing in computer engineering. These include Markov continuous and discrete processes. Benchmarking processor and computer system architectures have become extremely difficult due to the complexity of the processors and the complexity of the applications that run on the computers. This course will focus on quantitative and analytical characterisation of processors and applications from general purpose and scientific computing. Several papers from recent computer architecture, performance evaluation, and workload characterisation related conferences will be used as supplemental material.
arabic Description/Outcomes
objectives To become familiar with the principles of design, build and test of special-purpose processors, and to be able to evaluate the performance of such processors.
arabic objectives
ref. books
  • Mano, M. M., Computer System Architecture, 3rd Ed. Englewood Cliffs, NY, Prentice Hall, 1993.
  • Patterson, D.A., and Hennessy, J.L., Computer Organization and Design: The Hardware/Software Interface, 2nd Ed. San Francisco, CA: Morgan Kaufmann, 1998
  • Desrochers, G.R, Principles of Parallel and Multi-processing, McGraw-Hill Book, 1989.
  • Hayes, J.P., Computer Architecture and Organization, McGraw Hill, 1998.
  • Hayes, J.P., Computer Architecture and Organization, McGraw Hill, 1998.
  • “Measuring Computer Performance: A Practitioner`s Guide” by David Lilja, Cambridge, University Press, 2000.
  • A Collection of papers from conferences and journals. See reading list on course web page.
arabic ref. books
textbook
arabic textbook
objective set
content set
Course Content
content serial Description