Computer Architecture and Organization
Computer Architecture and Organization
3 0 0 0 3
Pre-requisite EEE1019 Syllabus Version
v.1.0
Course Objectives:
1. To Introduce organizational and architectural aspects of a Digital Computer
2. To explain the function of each element of a memory hierarchy.
3. To familiarize with latest technologies of memory, I/O, ALU design
Data Repr esenta tion, Har dwar e a nd softwar e im plem enta tion of a rithm etic unit for
comm on a r ithm etic opera tions: addition, subtra ction, multiplica tion, division( Fixed
point a nd floa ting point)- floa ting point I EEE standar ds
V ir tual m em or y systems- pag ing, segm enta tion, a ddr ess m a pping , pag e ta bles, pag e
r epla cem ent a lg or ithm s; Relia bility of m em ory system s; err or detecting a nd error
corr ecting systems
I /O fundam enta ls: handsha king, buffer ing ; I/O techniques: pr og ra mm ed I/O, interr upt -
dr iven I /O, DMA; B uses: bus pr otocols, loca l a nd g eog ra phic a r bitra tion. I nter rupt
str uctur es: vector ed a nd prior itized, interr upt over hea d, inter r upts a nd r eentra nt code
Exter na l storag e systems; Or ga niza tion and str uctur e of disk drives a nd optica l m em ory;
Fla sh m em or ies, Ba sic I /O contr ollers such a s a keyboar d a nd a m ouse; RAID
ar chitectur es; I/O Per form a nce; SMAR T technolog y a nd fa ult detection
Text Book(s)
1. J. L. Hennessy & D.A. Patterson, Computer architecture: A quantitative approach, Fifth Edition,
Morgan Kaufman, 2011
Reference Books
1 W. Stallings, Computer organization and architecture, Seventh Edition, Prentice-Hall,2005.
2 M. M. Mano, Computer System Architecture, Third Edition, Prentice-Hall 1992.
3 J. P. Hayes, C om puter ar chitecture a nd Or ga niza tion, Thir d edition, M cG ra w Hill,
2 002 .
Recommended by Board of Studies 12.06.2015
Approved by Academic Council No. 37 Date 16.06.2015