Computation, Structures

Computation Structures by Chris Terman via MIT

Beginner 0(0 Ratings) 0 Students enrolled
Created by Massachusetts Institute of Technology Staff Last updated Sun, 27-Feb-2022 English


Computation, Structures free videos and free material uploaded by Massachusetts Institute of Technology Staff .

Syllabus / What will i learn?
  1. Identify flaws and limitations in simple systems implemented using the static discipline (noise assumptions, etc).
  2. Identify flaws and limitations in simple systems implemented using clocked registers with asynchronous inputs (metastability issues).
  3. Identify flaws and limitations in simple systems implemented using pipelined processors (pipeline hazards).
  4. Identify flaws and limitations in simple systems implemented using semaphores for process synchronization (deadlocks).
  5. Identify flaws and limitations in simple systems implemented using shared-memory multiprocessors (sequential inconsistency).
  6. Characterize the logic function of combinational devices using CMOS, ROM, or PLA technologies.
  7. Explain synthesis issues for combinational devices using CMOS, ROM, or PLA technologies from their functional specification.
  8. Explain synthesis of acyclic circuits from combinational components.
  9. Calculate performance characteristics of acyclic circuits with combinational components.
  10. Explain and calculate performance characteristics of single-clock sequential circuits.
  11. Design, debug, and test combinational circuits of the complexity of an arithmetic logic unit.
  12. Design, debug, and test a controller for a finite-state machine.
  13. Pipeline a combinational circuit for improved throughput.
  14. Understand issues affecting microprocessor instruction set design.
  15. Complete and debug the design of a simple CPU with a given RISC-based intruction set.
  16. Measure the memory access performance of a processor, and tune cache design parameters to improve performance.
  17. Analyze the operation of page-based virtual memory systems.
  18. Translate simple programs from C to machine language.
  19. Deduce processor state from a memory snapshot during execution.


Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description

This course introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. It covers the topics including multilevel implementation strategies, definition of new primitives (e.g., gates, instructions, procedures, processes) and their mechanization using lower-level elements. It also includes analysis of potential concurrency, precedence constraints and performance measures, pipelined and multidimensional systems, instruction set design issues and architectural support for contemporary software structures.

You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
Updated Wed, 22-Apr-2020
Updated Wed, 24-Feb-2021
Updated Wed, 22-Apr-2020
Updated Thu, 30-Apr-2020
About the instructor
  • 0 Reviews
  • 1 Students
  • 179 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

1:1 Online Training Fee: 1 /-
Contact instructor for demo :