Program | Teacher | Credit | Duration |
---|---|---|---|
Computer science | Wei Lu | 3 | 48 |
Course Name:Microprocessor Systems |
Course Code:S2293035 |
|||||||||||||
Semester: 2 |
Credit: 3 |
|||||||||||||
Program: Computer science |
||||||||||||||
Course Module: compulsory |
||||||||||||||
Responsible: Wei Lu |
E-mail: luwei@tju.edu.cn |
|||||||||||||
Department: School of Electronics Information Engineering, Tianjin University |
||||||||||||||
Time Allocation (1 credit hour = 45 minutes)
|
||||||||||||||
Course Description The course introduces various structures of micro-computer systems, techniques for designing a computing system and methods for analyzing its performance, instruction set of the processor, interface between processor and memory, I/O devices. The course provides preliminary knowledge for developing an applicable computer or embedded system. |
||||||||||||||
Prerequisite Digital Logic; Programming Language |
||||||||||||||
Course Objectives Students should get familiar with the following: common architecture of computer systems, instruction set and assembly language programming, pipelining, memory hierarchy, I/O system, multi-processor and parallelism, and how to measure the performance of a certain microprocessor system. |
||||||||||||||
Course Syllabus Lecture:
Introduction to program and hardware; manufacturing of processors and memory chips; performance.
Operations of the computer hardware; operands of the computer hardware; signed and unsigned numbers; representing instructions in the computer; logical operations; instructions for making decisions; procedure.
Add and subtraction; multiplication, division, floating point.
A simple implementation; pipelining.
Caches; measuring and improving cache performance; virtual memory.
Disk storage, flash Storage; connecting processor to memory and I/O devices; designing an I/O System.
The difficulty of creating parallel programs; shared memory multiprocessors; clusters and other message-passing multiprocessors; SISD, MIMD, SIMD, SPMD, and Vector; Graphics Processing Units. Computer Lab:
|
||||||||||||||
Textbooks & References
Reference:
|
||||||||||||||
Capability Tasks CT1: To understand basic science, and to have analytical ability and the ability to integrate related knowledge. CT3: To grasp methodologies and engineering tools: identifying, utilizing and solving problems. Even if the students are not familiar with the content, they can turn to computer tools for systematic analysis. |
||||||||||||||
Achievements
|
||||||||||||||
Students: Computer science, Year 1 |