Skip to main content
nounstudy
CIT317

Computer Architecture and Organization II.pdf

  • Sciences
  • 300 level
  • 3 credit units
  • 191 pages
  • 9 units

This course provides a comprehensive exploration of computer architecture and organization, focusing on memory systems, addressing modes, and virtual memory management. Students will learn about hardware and microprogrammed control, asynchronous control, and fault-tolerant computing. The course covers memory hierarchy, paging, segmentation, and multi-programming. Students will also gain insights into fault detection methods and fault-tolerant architectures. The course aims to equip students with the knowledge and skills to understand and optimize computer systems.

About this course

Difficulty
Intermediate
Study hours
52 hours
Maths
Basic
Content
Theoretical
Practical work
No
How it is assessed
  • Assignments
  • Tutor marked assignments
  • Final examination

One paragraph, so you can see how it reads

CIT317 · UNIT ONE: Memory Addressing

The Presentation Schedule included in your course materials gives you the important dates for the completion of tutor marked assignments and attending tutorials. Remember, you are required to submit all your assignments by the due date. You should guard against lagging behind in your work.

What you should be able to do

  1. Describe computer memory functions and optimization techniques
  2. Explain architecture designing techniques
  3. Explain fault tolerance methods in computer architectures
  4. Explain methods to optimize control in computer systems
  5. Differentiate between computer organization and computer architecture

What it prepares you for

Careers
  • Computer Architect
  • System Designer
  • Hardware Engineer
  • Embedded Systems Engineer
  • System Administrator
Where it is applied
  • Computer Manufacturing
  • Telecommunications
  • Aerospace
  • Automotive
  • Embedded Systems

Where it gets hard

The units students slow down on, and what makes each one heavy.

  • MODULE TWO

    UNIT THREE: VIRTUAL MEMORY CONTROL SYSTEM

    Virtual memory concepts require understanding of memory management systems and address mapping techniques.

  • MODULE THREE

    UNIT ONE: Hardware control

    Hardwired control unit design requires understanding of instruction cycles and control logic gates.

A suggested way through it

Suggested

13 weeks, about 52 hours in total. Yours will differ.

  1. Week 1Module One
    • Unit 1: Memory system · 4 hours

      Understand the different types of memory and their functionalities.. Explore the history of memory devices.. Learn about memory access methods..

  2. Week 2MODULE TWO
    • UNIT ONE: Memory Addressing · 4 hours

      Define memory addressing modes.. Identify and explain different modes of addressing.. Discuss the advantages and uses of addressing modes..

  3. Week 3MODULE TWO
    • UNIT TWO: ELEMENTS OF MEMORY HIERARCHY · 4 hours

      Explain the concept of memory hierarchy.. Describe the memory hierarchy diagram and its characteristics.. Discuss memory hierarchy design and its advantages..

  4. Week 4MODULE TWO
    • UNIT THREE: VIRTUAL MEMORY CONTROL SYSTEM · 4 hours

      Describe memory management systems.. Explain paging and address mapping using paging.. Discuss address mapping using segments and segmented paging..

  5. Week 5MODULE THREE
    • UNIT ONE: Hardware control · 4 hours

      Understand the concept of hardware control.. Explore the design of a hardwired control unit.. Learn about the instruction cycle and input-output configuration..

  6. Week 6MODULE THREE
    • UNIT TWO: Micro-Programmed Control · 4 hours

      Understand the concept of micro-programmed control.. Explore the design of a micro-programmed control unit.. Learn about horizontal and vertical microprogrammed control units..

  7. Week 7MODULE THREE
    • UNIT THREE: Asynchronous Control · 4 hours

      Understand the concept of asynchronous control.. Explore asynchronous communication and data paths.. Discuss the benefits of asynchronous control..

  8. Week 8MODULE FOUR
    • UNIT ONE: Fault Tolerant Computing · 4 hours

      Understand the concept of fault-tolerant computing.. Explore fault-tolerant systems.. Learn about hardware and software fault-tolerant issues..

  9. Week 9MODULE FOUR
    • UNIT TWO: Methods for Fault Tolerant Computing · 4 hours

      Explore fault detection methods.. Understand fault tolerance architecture.. Learn about fault models and fault tolerance methods..

  10. Week 10Module One
    • Unit 1: Memory system · 4 hours

      Review memory systems and addressing modes.. Practice memory mapping and virtual memory techniques..

  11. Week 11MODULE THREE
    • UNIT ONE: Hardware control · 4 hours

      Review hardware and microprogrammed control.. Compare and contrast different control unit designs..

  12. Week 12MODULE THREE
    • UNIT THREE: Asynchronous Control · 4 hours

      Review asynchronous control and communication.. Discuss the benefits and limitations of asynchronous systems..

  13. Week 13MODULE FOUR
    • UNIT ONE: Fault Tolerant Computing · 4 hours

      Review fault-tolerant computing concepts.. Discuss fault detection and recovery methods..

Preparing for the exam

What to do
  • Create concept maps linking memory hierarchy levels and access times (Units 1-2)
  • Practice address mapping problems using paging and segmentation (Unit 3)
  • Design a simple hardwired control unit and trace instruction execution (Module 3)
  • Compare and contrast horizontal and vertical microprogrammed control (Unit 2, Module 3)
  • Study fault detection and tolerance methods, focusing on redundancy techniques (Module 4)

Questions students ask about this course

What is CIT317 about?

This course provides a comprehensive exploration of computer architecture and organization, focusing on memory systems, addressing modes, and virtual memory management. Students will learn about hardware and microprogrammed control, asynchronous control, and fault-tolerant computing. The course covers memory hierarchy, paging, segmentation, and multi-programming. Students will also gain insights into fault detection methods and fault-tolerant architectures. The course aims to equip students with the knowledge and skills to understand and optimize computer systems.

How many units does CIT317 have?

CIT317, Computer Architecture and Organization II.pdf, has 9 units across 3 modules, over 191 pages of course material. You can read it one unit at a time.

How many credit units is CIT317?

CIT317 carries 3 credit units, at 300 level in Sciences.

Is CIT317 hard?

CIT317 is rated intermediate level, with basic mathematical content. It is mostly theoretical work.

How long does CIT317 take to study?

About 52 hours of study, spread across its 9 units.

How is CIT317 assessed?

CIT317 is assessed by assignments, tutor marked assignments and final examination.

What can I do with CIT317?

Computer Architect, System Designer, Hardware Engineer, Embedded Systems Engineer and System Administrator.

More courses in Sciences

PHY312

Mathematical Methods For Physics Ii

3 credit units

Open PHY312
PHY391

Physics Laboratory II

2 credit units

Open PHY391
ESM341

Introduction To Instrumentation Measurement And Field Methods In Environmental Science

2 credit units

Open ESM341