Skip to main content
Workforce LibreTexts

About this Book

  • Page ID
    14833
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)

    Welcome to Advanced Computer Organization and Architecture

    This course introduces students to Advanced Computer Organization and Architecture. Where architecture is a term used to describe the attributes of a system as seen by the programmer. Its concerned with designs and operations of a computer. Computer organization is the way the system is structured so that all those cataloged tools can be used, and that in an efficient fashion. This course has its emphasis on system design and performance.

    Prerequisites

    • Fundamentals of computer organization and architecture

    Materials

    The materials required to complete this course are:

    Textbooks:

    • Mostafa Abd-El-Barr , Hesham El-Rewini; Fundamentals of Computer Organization and Architecture and Advanced Computer Architecture and Parallel Processing; Edition 2: ISBN-13: 978-0471703808

    • William Stallings; Computer Organization and Architecture; 5th Edition, 2000

    • Manoj Franklin; Computer Architecture and Organization: From Software to Hardware; 2007

    • David Patterson, John L. Hennessy; Computer Organization and Design: the Hardware/Software Interface; 1994

    www.ece.umd.edu/~manoj/350/notes/book.pdf iiusatech.com/murdocca/CAO/Sl...DF/Ch10CAO.pdf

    ir.nmu.org.ua/bitstream/ handle/123456789/125912/03e2069ba199dcfd9990cb0d2c1e23ba.pdf

    http://www.cse.iitm.ac.in/~vplab/cou.../LEC_INTRO.pdf

    Computer System

    Course Goals

    Upon completion of this course the learner should be able to;

    • Describe different computer architectures

    • Describe the operation of different hardware subsystems

    • Analyze high performance computer system.

    • Compare different high performance computer system.

    Units

    • Unit 0: Fundamentals of computer organization and architecture Recap of this module

    • Unit 1: Functional Organization
      Internal operations in a computer; Micro-architectures; Instructions plumbing and Instruction level parallelism (ILP); Performance Processor and system; Multilevel cache, and cache coherency

    • Unit 2: multiprocessing
      The Amdahl’s law; short vector processing (multimedia operations); The multi-core and multi-processor -segments; Taxonomy Flynn: Structures and multiprocessor architectures; Scheduling multiprocessor systems

    • Unit 3: Organization and low-level programming
      Structure of low-level programs; Limitations of low-level architectures; Architecture support from low level to high level languages;

    • Unit 4:· Strategies and Interface I / O
      Fundamentals I / O: handshake and buffering; Mechanisms of interruption: recognition of vector, and interrupt priority; Vehicles (Buses): protocols, arbitration, interrupts, direct memory access (DMA)

    • Unit 5: The peripheral devices
      Representation of digital and analog values - sampling and quantization; Standards multimedia (audio, music, graphics, image, telephony, video, TV); Coding and decoding multimedia systems; Compression and decompression of data; Input devices: mice,

    Assessment

    Formative assessments, used to check learner progress, are included in each unit.

    Summative assessments, such as final tests and assignments, are provided at the end of each module and cover knowledge and skills from the entire module.

    Summative assessments are administered at the discretion of the institution offering the course. The suggested assessment plan is as follows:

    1 Class assignments 20%
    2 Continuous Assessment Tests 30%
    4 End o semester exams 50%
    Total 100%

    Schedule

    Unit Activites Estimated time
    0

    Preview of the pre-requisite

    • Achitecture computer system
    • organization of computer components and systems
    6 hours
    1

    Functional Organization

    • Activity 1.1 - Revision of language to describe the transfer of registration of internal operations in a computer
    • Activity 1.2 - Micro-architectures - Achievements connections by wires and micro-programmed
    • Activity 1.3 - Instructions plumbing and Instruction level parallelism (ILP)
    • Activity 1.4 - Processor and system Performance
    • Unit Assessment
    22 hours
    2

    Multiprocessing

    • Activity 2.1 - The Amdahl’s law
    • Activity 2.2 - Short Vector Processing (Multimedia Operations)
    • Activity 2.3 - The Multi-core and Multi-processor-Segments
    • Activity 2.4 - Taxonomy Flynn: Structures and multiprocessor architectures
    • Activity 2.5 - Scheduling Multiprocessor Systems
    22 hours
    3

    Organization and low-level programming

    • Activity 3.1 - Structure of Low-level Programs
    • Activity 3.2 Architecture Support from Low-level to High-level Languages
    20 hours
    4

    Strategies and Interface I / O

    • Activity 4.1 - Fundamentals I/O: handshake and buffering
    • Activity 4.2 Mechanisms of Interruption: Recognition of Vector, and Interrupt Priority
    • Activity 4.3 Direct Memory Access (DMA)
    25 hours
    5

    The Peripheral Devices

    • Activity 5.1 - Representation of Digital and Analog Values - Sampling and Quantization
    • Activity 5.2 - Sound and Audio, Image and Graphics, Animation and Video
    • Activity 5.3 - Coding and Decoding Multimedia Systems
    25 hours
    Total 120 hours

    Readings and Other Resources

    The readings and other resources in this course are: Unit 0
    Required readings and other resources:

    • David L. Tarnoff, Computer Organization and Design Fundamentals, publisher: Lulu.com , 2005
    • Bjarne Stroustrup, Programming: Principles and Practice Using C++, ISBN 0321992784, Publisher: Addison Wesley, 2014
    • Computer Organization & Design: The Hardware/Software Interface, by Patterson and Hennessy Fourth Edition, Morgan-Kaufman (2009). ISBN: 978012374493
    • Computer Organization & Design: The Hardware/Software Interface, by Patterson and Hennessy; Revised Fourth Edition, Morgan- Kaufman (2009). ISBN: 9780123747501

    Unit 1

    Required readings and other resources:

    • Hwang, Kai. Advanced computer architecture: parallelism, scalability, programmability. 1993
    • Shiva, Sajjan G., Computer organization, design, and architecture. 2014

    Unit 2

    Required readings and other resources:

    • George W. Zobrist, Kallol Bagchi and Kishor Trivedi. Advanced computer system design. 1998
    • Greg Astfalk, Applications on advanced architecture computers.1996
    • El-Rewini, Hesham, Mostafa Abd-El-Barr. Advanced computer architecture and parallel processing. 2005

    Unit 3

    Required readings and other resources:

    • Hyde,Randal,Theartofassemblylanguage.2010.9781593272074 (pbk.)
    • \Patterson, David A., Computer organization and design: the hardware/software interface. 2014
    • Andrew S. Tanenbaum. Structured Computer Organization, (5th Edition). 2005; ISBN-13: 978-0131485211

    Unit 4

    Required readings and other resources:

    • Patterson, David A., Computer organization and design: the hardware/software interface. 2014
    • Abd-El-Barr, Mostafa, Fundamentals of computer organization and architecture. 2005
    • David Patterson, John L. Hennessy; Computer Organization and Design: the Hardware/Software Interface; 1994

    Unit 5

    Required readings and other resources:

    • Patterson, David A. John L. Hennessy. Computer organization and design: the hardware/software interface. 2012

    • Hong Lin. Architectural design ofmulti-agent systems: technologies and techniques. 2007

    • David Patterson, John L. Hennessy; Computer Organization and Design: the Hardware/Software Interface; 1994

    • Was this article helpful?