SlideShare a Scribd company logo
1 of 28
M.TECH ADMISSIONS 
INDIA 
By: 
admission.edhole.com
CSE 243: INTRODUCTION 
TO COMPUTER 
ARCHITECTURE AND 
HARDWARE/SOFTWARE 
INTERFACE 
Admission.edhole.com
General information 
3 
CSE 243 : Introduction to Computer Architecture and Hardware 
/Software Interface. 
Instructor : Swapna S. Gokhale 
Phone : 6-2772. 
Email : ssg@engr.uconn.edu 
Office : UTEB 468 
Lecture time : TuTh 2:00pm – 3:15 pm. 
Office hours : By appointment. 
(I will hang around for a few minutes at the end of 
each class). 
Web page : http://www.engr.uconn.edu/~ssg/cse243.html 
(Lecture notes, homeworks, homework solutions etc. 
will be posted on the web page) 
TA : Tobias Wolfertshofer 
Email : tobi@engr.uconn.edu 
Office hours : Discuss with the TA 
Admission.edhole.com
Course Objective 
4 
Describe the general organization and architecture of computers. 
Identify computers’ major components and study their functions. 
Introduce hardware design issues of modern computer architectures. 
Build the required skills to read and research the current literature in 
computer architecture. 
Learn assembly language programming. 
Admission.edhole.com
Textbooks 
5 
•“Computer Organization,” by Carl Hamacher, Zvonko Vranesic and 
Safwat Zaky. Fifth Edition McGraw-Hill, 2002. 
•“SPARC Architecture, Assembly Language Programming and C,” Richard 
P. Paul, Prentice Hall, 2000. 
Admission.edhole.com
Course topics 
6 1. Introduction (Chapter 1): Basic concepts, overall organization. 
2. Addressing methods (Chapter 2): fetch/execute cycle, basic 
addressing modes, instruction sequencing, assembly language and 
stacks. CISC vs. RISC architectures. 
3. Examples of ISAs (Chapter 3): 68000 instruction set architecture 
and ARM instruction set architecture 
4. CPU architecture (Chapter 7): Single-bus CPU, Multiple-bus CPU 
Hardware control, and Microprogrammed control. 
5. Arithmetic (Chapter 6): Integer arithmetic and floating-point 
arithmetic. 
6. Memory architecture (Chapter 5): Memory hierarchy, Primary 
memory, Cache memory, virtual memory. 
7. Input/Output organization (Chapter 4): I/O device addressing, I/O 
data transfers, Synchronization, DMA, Interrupts, Channels, Bus 
transfers, and Interfacing. 
8. I/O Devices (Chapter 5): Disk systems. 
Admission.edhole.com
Grading System 
7 
Exam #1: (8%) 
- Addressing methods, CISC and RISC architectures. 
Exam #2 (8%) 
- CPU Architecture 
Exam #3 (8%) 
- Arithmetic 
Exam #4 (8%) 
- Memory architecture. 
Final (28%) 
- All topics. 
Homework assignments (15%) 
- 4 homework assignments. 
Lab Assignments/Projects (25%) 
Admission.edhole.com
Course topics, exams and 
assignment calendar 8 Week #1 (Jan 27): 
- Addressing methods. 
Week #2 (Feb 3): 
- Instruction Set Architectures of 68000 and ARM processors. 
- Assignment #1 handed out. 
Week #3 (Feb 10): 
- Problem solving -- assembly language programming. 
- CPU Architecture. 
Week #4 (Feb 17): 
- CPU Architecture. 
- Assignment #1 due, Assignment #2 handed out. 
- Exam #1 (Addressing modes, etc.). 
Week #5 (Feb 24) 
- CPU Architecture. 
Week #6 (March 3) 
- Arithmetic. 
- Assignment #2 due, Assignment #3 handed out. 
- Exam Admission. e#d2h (CoPleU. Acorcmhitecture)
Course topics, exams and 
assignment calendar 9 Week #7 (March 10): 
- Arithmetic 
Week #8 (March 24): 
- Memory architecture. 
- Assignment #3 due. 
- Exam #3 (arithmetic). 
Week #9 (March 31): 
- Memory architecture. 
- Assignment #4 handed out. 
Week #10 (April 7): 
- Memory organization 
- I/O organization. 
Week #11 (April 14): 
- I/O organization. 
- Assignment #4 due. 
- Exam #4 (Memory architecture). 
Admission.edhole.com
Course topics, exams and 
assignment calendar 10 Week #12 (April 21): 
- I/O organization 
- I/O devices. 
Week #13 (April 28) 
- Disk systems 
- Pipelining 
Week #14: (May 5) 
- Pipelining 
Admission.edhole.com
Grading policy 
11 •Refer to the University policy regarding Student Conduct (Plagiarism, etc.) 
•Grading of assignments/exams is handled by the TA, if you cannot resolve 
a problem with the TA, see me. 
•Assignments may be submitted by email. Hard copy will also be accepted, 
but you have to submit in the department office to stamp the date. Please 
submit all the assignments to the TA. 
• Late assignments are penalized by a loss of 33% per day late (so 3 days late 
is as late as you can get). Solution will be posted on the course web page 
No assignments will be accepted after the solution is posted. 
•The weeks during which exams will be held have been announced. The actual 
day of that week, (Tuesday or Thursday) when the exam will be held will be 
announced two weeks prior to the exam. It will be also posted on the course 
web page at the same time. 
If you have any conflict with the exam date, please see me in advance. 
Admission.edhole.com
Important prerequisite material 
12 
•CSE 207/208 is fundamental to CSE 243. 
•Review issues in: 
- Basic computer organization: CPU, Memory, I/O, Registers. 
- Fundamentals of combinatorial design and sequential design. 
- Simple ALU, simple register design. 
Admission.edhole.com
Reading 
13 •Reading the text is imperative. 
•Computer architecture especially processor design, changes rapidly. 
You really have to keep up with the changes in the industry. This is 
especially important for job interviews later. 
Admission.edhole.com
Labs 
14 •Lab times (as per catalog) are not fixed. Work can be done outside of 
scheduled lab hours. But expect to spend at least the time allotted in 
the lab. 
•Lab assignments will involve tkisem. tkisem is a tool from University 
of New Mexico. Information can be found at: 
http://www.cs.unm.edu/~maccabe/tkisem/begin.html 
•tkisem is a Tcl/Tk version of isem (Instructional Sparc Emulator). 
•tkisem involves assembly language programming. 
•If you have PC (Mac running virtual PC) you can install tkisem on your 
own machines. Otherwise tkisem will be in the learning center. 
•Lab assignments should be submitted electronically to the TA. 
Admission.edhole.com
Feedback 
15 
Please provide informal feedback early and often, before the formal 
review process. 
Admission.edhole.com
What is a computer? 
16 
 Simply put, a computer is a sophisticated electronic 
calculating machine that: 
 Accepts input information, 
 Processes the information according to a list of internally 
stored instructions and 
 Produces the resulting output information. 
 Functions performed by a computer are: 
 Accepting information to be processed as input. 
 Storing a list of instructions to process the information. 
 Processing the information according to the list of 
instructions. 
 Providing the results of the processing as output. 
 What are the functional units of a computer? 
Admission.edhole.com
Functional units of a computer 
17 
Arithmetic 
Instr1 & Logic 
Instr2 
Instr3 
Data1 
Data2 
I/O Processor 
Output 
Memory 
Input 
Control 
Input unit accepts 
information: 
•Human operators, 
•Electromechanical devices 
•Other computers 
Output unit sends 
results of processing: 
•To a monitor display, 
•To a printer 
Arithmetic and logic unit(ALU): 
•Performs the desired 
operations on the input 
information as determined 
by instructions in the memory 
Control unit coordinates 
various actions 
•Input, 
•Output 
•Processing 
Stores 
information: 
•Instructions, 
•Data 
Admission.edhole.com
Information in a computer -- 
Instructions 18 
 Instructions specify commands to: 
 Transfer information within a computer (e.g., from memory to ALU) 
 Transfer of information between the computer and I/O devices (e.g., from 
keyboard to computer, or computer to printer) 
 Perform arithmetic and logic operations (e.g., Add two numbers, Perform a 
logical AND). 
 A sequence of instructions to perform a task is 
called a program, which is stored in the memory. 
 Processor fetches instructions that make up a 
program from the memory and performs the 
operations stated in those instructions. 
 What do the instructions operate upon? 
Admission.edhole.com
Information in a computer -- 
Data 19 
 Data are the “operands” upon which 
instructions operate. 
 Data could be: 
 Numbers, 
 Encoded characters. 
 Data, in a broad sense means any digital 
information. 
 Computers use data that is encoded as a 
string of binary digits called bits. 
Admission.edhole.com
Input unit 
20 
Binary information must be presented to a computer in a specific format. This 
task is performed by the input unit: 
- Interfaces with input devices. 
- Accepts binary information from the input devices. 
- Presents this binary information in a format expected by the computer. 
- Transfers this information to the memory or processor. 
Input Unit 
Memory 
Processor 
Real world Computer 
Keyboard 
Audio input 
…… 
Admission.edhole.com
Memory unit 
21  Memory unit stores instructions and data. 
 Recall, data is represented as a series of bits. 
 To store data, memory unit thus stores bits. 
 Processor reads instructions and reads/writes 
data from/to the memory during the execution 
of a program. 
 In theory, instructions and data could be fetched one bit at a time. 
 In practice, a group of bits is fetched at a time. 
 Group of bits stored or retrieved at a time is termed as “word” 
 Number of bits in a word is termed as the “word length” of a computer. 
 In order to read/write to and from memory, a 
processor should know where to look: 
 “Address” is associated with each word location. 
Admission.edhole.com
Memory unit (contd..) 
22  Processor reads/writes to/from memory based 
on the memory address: 
 Access any word location in a short and fixed amount of time based on 
the address. 
 Random Access Memory (RAM) provides fixed access time independent 
of the location of the word. 
 Access time is known as “Memory Access Time”. 
 Memory and processor have to “communicate” 
with each other in order to read/write 
information. 
 In order to reduce “communication time”, a small amount of RAM 
(known as Cache) is tightly coupled with the processor. 
 Modern computers have three to four levels of RAM units with different 
speeds and sizes: 
 Fastest, smallest known as Cache 
 Slowest, largest known Admission.edhole.com as Main memory.
Memory unit (contd..) 
23 
 Primary storage of the computer consists of RAM 
units. 
 Fastest, smallest unit is Cache. 
 Slowest, largest unit is Main Memory. 
 Primary storage is insufficient to store large amounts 
of data and programs. 
 Primary storage can be added, but it is expensive. 
 Store large amounts of data on secondary storage 
devices: 
 Magnetic disks and tapes, 
 Optical disks (CD-ROMS). 
 Access to the data stored in secondary storage in slower, but take advantage of the 
fact that some information may be accessed infrequently. 
 Cost of a memory unit depends on its access time, 
lesser access time implies higher cost. Admission.edhole.com
Arithmetic and logic unit (ALU) 
24 
 Operations are executed in the Arithmetic and 
Logic Unit (ALU). 
 Arithmetic operations such as addition, subtraction. 
 Logic operations such as comparison of numbers. 
 In order to execute an instruction, operands need 
to be brought into the ALU from the memory. 
 Operands are stored in general purpose registers available in the ALU. 
 Access times of general purpose registers are faster than the cache. 
 Results of the operations are stored back in the 
memory or retained in the processor for 
Adimmimsseiodni.aetdeh oulsee.c.o m
Output unit 
25 •Computers represent information in a specific binary form. Output units: 
- Interface with output devices. 
- Accept processed results provided by the computer in specific binary form. 
- Convert the information in binary form to a form understood by an 
output device. 
Output Unit 
Memory 
Processor 
Computer Real world 
Printer 
Graphics display 
Speakers 
…… 
Admission.edhole.com
Control unit 
26 
 Operation of a computer can be summarized as: 
 Accepts information from the input units (Input unit). 
 Stores the information (Memory). 
 Processes the information (ALU). 
 Provides processed results through the output units (Output unit). 
 Operations of Input unit, Memory, ALU and Output 
unit are coordinated by Control unit. 
 Instructions control “what” operations take place 
(e.g. data transfer, processing). 
 Control unit generates timing signals which 
determines “when” a particular operation takes 
place. Admission.edhole.com
How are the functional units 
connected? 27 •For a computer to achieve its operation, the functional units need to 
communicate with each other. 
•In order to communicate, they need to be connected. 
Input Output Memory Processor 
Bus 
•Functional units may be connected by a group of parallel wires. 
•The group of parallel wires is called a bus. 
•Each wire in a bus can transfer one bit of information. 
•The number of parallel wires in a bus is equal to the word length of 
a computer 
Admission.edhole.com
Organization of cache and main 
memory 28 
Main 
memory Processor 
Bus 
Cache 
memory 
Why is the access time of the cache memory lesser than the 
access time of the main memory? 
Admission.edhole.com

More Related Content

What's hot

Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system softwareRai University
 
Computer memory, Types of programming languages
Computer memory, Types of programming languagesComputer memory, Types of programming languages
Computer memory, Types of programming languagesInfinity Tech Solutions
 
Chapter01
Chapter01Chapter01
Chapter01Izaham
 
Von-Neumann machine and IAS architecture
Von-Neumann machine and  IAS architectureVon-Neumann machine and  IAS architecture
Von-Neumann machine and IAS architectureShishir Aryal
 
Computer organuzaton & architecture
Computer organuzaton & architectureComputer organuzaton & architecture
Computer organuzaton & architectureSubhankar Bisoyi
 
Introduction to Computer Architecture and Organization
Introduction to Computer Architecture and OrganizationIntroduction to Computer Architecture and Organization
Introduction to Computer Architecture and OrganizationDr. Balaji Ganesh Rajagopal
 
Build process in ST Visual Develop
Build process in ST Visual DevelopBuild process in ST Visual Develop
Build process in ST Visual DevelopGourav Kumar
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1Umang Gupta
 
COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1Vishal Patil
 
5 assessment instrument evidence_ tos_ written t_est_etc
5  assessment instrument  evidence_ tos_ written t_est_etc5  assessment instrument  evidence_ tos_ written t_est_etc
5 assessment instrument evidence_ tos_ written t_est_etcMCabz1
 
lesson 3; inspect and test the configured cs and network handouts
lesson 3; inspect and test the configured cs and network handoutslesson 3; inspect and test the configured cs and network handouts
lesson 3; inspect and test the configured cs and network handoutslorbz
 

What's hot (17)

Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 
Computer memory, Types of programming languages
Computer memory, Types of programming languagesComputer memory, Types of programming languages
Computer memory, Types of programming languages
 
computer Unit 1
computer Unit 1computer Unit 1
computer Unit 1
 
Chapter01
Chapter01Chapter01
Chapter01
 
Von-Neumann machine and IAS architecture
Von-Neumann machine and  IAS architectureVon-Neumann machine and  IAS architecture
Von-Neumann machine and IAS architecture
 
Computer organuzaton & architecture
Computer organuzaton & architectureComputer organuzaton & architecture
Computer organuzaton & architecture
 
Introduction to Computer Architecture and Organization
Introduction to Computer Architecture and OrganizationIntroduction to Computer Architecture and Organization
Introduction to Computer Architecture and Organization
 
Build process in ST Visual Develop
Build process in ST Visual DevelopBuild process in ST Visual Develop
Build process in ST Visual Develop
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1
 
COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1
 
Cs intro-ca
Cs intro-caCs intro-ca
Cs intro-ca
 
5 assessment instrument evidence_ tos_ written t_est_etc
5  assessment instrument  evidence_ tos_ written t_est_etc5  assessment instrument  evidence_ tos_ written t_est_etc
5 assessment instrument evidence_ tos_ written t_est_etc
 
Computer lessons 2
Computer lessons 2Computer lessons 2
Computer lessons 2
 
lesson 3; inspect and test the configured cs and network handouts
lesson 3; inspect and test the configured cs and network handoutslesson 3; inspect and test the configured cs and network handouts
lesson 3; inspect and test the configured cs and network handouts
 
Lab 1 computer intro
Lab 1   computer introLab 1   computer intro
Lab 1 computer intro
 
Chapter01 new
Chapter01 newChapter01 new
Chapter01 new
 
Introduction to Computer System
Introduction to Computer SystemIntroduction to Computer System
Introduction to Computer System
 

Similar to M.Tech Admissions Course Overview at UConn

abdelwahab alsammak_lecture-1-Introduction.ppt
abdelwahab alsammak_lecture-1-Introduction.pptabdelwahab alsammak_lecture-1-Introduction.ppt
abdelwahab alsammak_lecture-1-Introduction.pptSaiSidharth10
 
Computer Fundamentals lecture 1 Basic components of computer system.pptx
Computer Fundamentals lecture 1 Basic components of computer system.pptxComputer Fundamentals lecture 1 Basic components of computer system.pptx
Computer Fundamentals lecture 1 Basic components of computer system.pptxdbmscse61
 
Presentation on Computer Basics and architecture.pdf
Presentation on Computer Basics and architecture.pdfPresentation on Computer Basics and architecture.pdf
Presentation on Computer Basics and architecture.pdfnavikvel
 
Ia syllabus Topic computer Related
Ia syllabus Topic computer RelatedIa syllabus Topic computer Related
Ia syllabus Topic computer RelatedOnline Job Study
 
Tìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tậpTìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tậpINFOCHIEF institute
 
Introduction to Computer UNIT 1 notes.pdf
Introduction to Computer UNIT 1 notes.pdfIntroduction to Computer UNIT 1 notes.pdf
Introduction to Computer UNIT 1 notes.pdfshubhangisonawane6
 
Grade 8 ICT CSS Learning Plan - August 31 to September 2, 2022.doc
Grade 8 ICT CSS Learning Plan - August 31 to September 2, 2022.docGrade 8 ICT CSS Learning Plan - August 31 to September 2, 2022.doc
Grade 8 ICT CSS Learning Plan - August 31 to September 2, 2022.docPeter Garrido
 
CS304PC:Computer Organization and Architecture Session 1 Introduction .pptx
CS304PC:Computer Organization and Architecture Session 1 Introduction .pptxCS304PC:Computer Organization and Architecture Session 1 Introduction .pptx
CS304PC:Computer Organization and Architecture Session 1 Introduction .pptxAsst.prof M.Gokilavani
 
Top schools in noida
Top schools in noidaTop schools in noida
Top schools in noidaEdhole.com
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iAjit Nayak
 
Top schools in delhi ncr
Top schools in delhi ncrTop schools in delhi ncr
Top schools in delhi ncrEdhole.com
 
1. Programming in C - Introduction.pdf
1. Programming in C - Introduction.pdf1. Programming in C - Introduction.pdf
1. Programming in C - Introduction.pdfhydyc
 
Lecturer1 introduction to computer architecture (ca)
Lecturer1   introduction to computer architecture (ca)Lecturer1   introduction to computer architecture (ca)
Lecturer1 introduction to computer architecture (ca)ADEOLA ADISA
 

Similar to M.Tech Admissions Course Overview at UConn (20)

abdelwahab alsammak_lecture-1-Introduction.ppt
abdelwahab alsammak_lecture-1-Introduction.pptabdelwahab alsammak_lecture-1-Introduction.ppt
abdelwahab alsammak_lecture-1-Introduction.ppt
 
Computer Fundamentals lecture 1 Basic components of computer system.pptx
Computer Fundamentals lecture 1 Basic components of computer system.pptxComputer Fundamentals lecture 1 Basic components of computer system.pptx
Computer Fundamentals lecture 1 Basic components of computer system.pptx
 
IT130 - U1L1.pptx
IT130 - U1L1.pptxIT130 - U1L1.pptx
IT130 - U1L1.pptx
 
Acm icpc-briefing-prof-nbv
Acm icpc-briefing-prof-nbvAcm icpc-briefing-prof-nbv
Acm icpc-briefing-prof-nbv
 
Presentation on Computer Basics and architecture.pdf
Presentation on Computer Basics and architecture.pdfPresentation on Computer Basics and architecture.pdf
Presentation on Computer Basics and architecture.pdf
 
Ia syllabus Topic computer Related
Ia syllabus Topic computer RelatedIa syllabus Topic computer Related
Ia syllabus Topic computer Related
 
Tìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tậpTìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tập
 
Introduction to Computer UNIT 1 notes.pdf
Introduction to Computer UNIT 1 notes.pdfIntroduction to Computer UNIT 1 notes.pdf
Introduction to Computer UNIT 1 notes.pdf
 
Grade 8 ICT CSS Learning Plan - August 31 to September 2, 2022.doc
Grade 8 ICT CSS Learning Plan - August 31 to September 2, 2022.docGrade 8 ICT CSS Learning Plan - August 31 to September 2, 2022.doc
Grade 8 ICT CSS Learning Plan - August 31 to September 2, 2022.doc
 
UNIT-111.pptx
UNIT-111.pptxUNIT-111.pptx
UNIT-111.pptx
 
1 introduction-to-computer
1 introduction-to-computer1 introduction-to-computer
1 introduction-to-computer
 
CSC204PPTNOTES
CSC204PPTNOTESCSC204PPTNOTES
CSC204PPTNOTES
 
UNIT-1.pptx
UNIT-1.pptxUNIT-1.pptx
UNIT-1.pptx
 
CS304PC:Computer Organization and Architecture Session 1 Introduction .pptx
CS304PC:Computer Organization and Architecture Session 1 Introduction .pptxCS304PC:Computer Organization and Architecture Session 1 Introduction .pptx
CS304PC:Computer Organization and Architecture Session 1 Introduction .pptx
 
Top schools in noida
Top schools in noidaTop schools in noida
Top schools in noida
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module i
 
CP Handout#1
CP Handout#1CP Handout#1
CP Handout#1
 
Top schools in delhi ncr
Top schools in delhi ncrTop schools in delhi ncr
Top schools in delhi ncr
 
1. Programming in C - Introduction.pdf
1. Programming in C - Introduction.pdf1. Programming in C - Introduction.pdf
1. Programming in C - Introduction.pdf
 
Lecturer1 introduction to computer architecture (ca)
Lecturer1   introduction to computer architecture (ca)Lecturer1   introduction to computer architecture (ca)
Lecturer1 introduction to computer architecture (ca)
 

More from Edhole.com

Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarkaEdhole.com
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarkaEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in suratEdhole.com
 
Website dsigning company in india
Website dsigning company in indiaWebsite dsigning company in india
Website dsigning company in indiaEdhole.com
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiEdhole.com
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarkaEdhole.com
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarkaEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in suratEdhole.com
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in indiaEdhole.com
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiEdhole.com
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbaiEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website desinging company in surat
Website desinging company in suratWebsite desinging company in surat
Website desinging company in suratEdhole.com
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in indiaEdhole.com
 

More from Edhole.com (20)

Ca in patna
Ca in patnaCa in patna
Ca in patna
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarka
 
Ca in dwarka
Ca in dwarkaCa in dwarka
Ca in dwarka
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarka
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in surat
 
Website dsigning company in india
Website dsigning company in indiaWebsite dsigning company in india
Website dsigning company in india
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Ca in patna
Ca in patnaCa in patna
Ca in patna
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarka
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarka
 
Ca in dwarka
Ca in dwarkaCa in dwarka
Ca in dwarka
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in surat
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in india
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbai
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website desinging company in surat
Website desinging company in suratWebsite desinging company in surat
Website desinging company in surat
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in india
 

Recently uploaded

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 

Recently uploaded (20)

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 

M.Tech Admissions Course Overview at UConn

  • 1. M.TECH ADMISSIONS INDIA By: admission.edhole.com
  • 2. CSE 243: INTRODUCTION TO COMPUTER ARCHITECTURE AND HARDWARE/SOFTWARE INTERFACE Admission.edhole.com
  • 3. General information 3 CSE 243 : Introduction to Computer Architecture and Hardware /Software Interface. Instructor : Swapna S. Gokhale Phone : 6-2772. Email : ssg@engr.uconn.edu Office : UTEB 468 Lecture time : TuTh 2:00pm – 3:15 pm. Office hours : By appointment. (I will hang around for a few minutes at the end of each class). Web page : http://www.engr.uconn.edu/~ssg/cse243.html (Lecture notes, homeworks, homework solutions etc. will be posted on the web page) TA : Tobias Wolfertshofer Email : tobi@engr.uconn.edu Office hours : Discuss with the TA Admission.edhole.com
  • 4. Course Objective 4 Describe the general organization and architecture of computers. Identify computers’ major components and study their functions. Introduce hardware design issues of modern computer architectures. Build the required skills to read and research the current literature in computer architecture. Learn assembly language programming. Admission.edhole.com
  • 5. Textbooks 5 •“Computer Organization,” by Carl Hamacher, Zvonko Vranesic and Safwat Zaky. Fifth Edition McGraw-Hill, 2002. •“SPARC Architecture, Assembly Language Programming and C,” Richard P. Paul, Prentice Hall, 2000. Admission.edhole.com
  • 6. Course topics 6 1. Introduction (Chapter 1): Basic concepts, overall organization. 2. Addressing methods (Chapter 2): fetch/execute cycle, basic addressing modes, instruction sequencing, assembly language and stacks. CISC vs. RISC architectures. 3. Examples of ISAs (Chapter 3): 68000 instruction set architecture and ARM instruction set architecture 4. CPU architecture (Chapter 7): Single-bus CPU, Multiple-bus CPU Hardware control, and Microprogrammed control. 5. Arithmetic (Chapter 6): Integer arithmetic and floating-point arithmetic. 6. Memory architecture (Chapter 5): Memory hierarchy, Primary memory, Cache memory, virtual memory. 7. Input/Output organization (Chapter 4): I/O device addressing, I/O data transfers, Synchronization, DMA, Interrupts, Channels, Bus transfers, and Interfacing. 8. I/O Devices (Chapter 5): Disk systems. Admission.edhole.com
  • 7. Grading System 7 Exam #1: (8%) - Addressing methods, CISC and RISC architectures. Exam #2 (8%) - CPU Architecture Exam #3 (8%) - Arithmetic Exam #4 (8%) - Memory architecture. Final (28%) - All topics. Homework assignments (15%) - 4 homework assignments. Lab Assignments/Projects (25%) Admission.edhole.com
  • 8. Course topics, exams and assignment calendar 8 Week #1 (Jan 27): - Addressing methods. Week #2 (Feb 3): - Instruction Set Architectures of 68000 and ARM processors. - Assignment #1 handed out. Week #3 (Feb 10): - Problem solving -- assembly language programming. - CPU Architecture. Week #4 (Feb 17): - CPU Architecture. - Assignment #1 due, Assignment #2 handed out. - Exam #1 (Addressing modes, etc.). Week #5 (Feb 24) - CPU Architecture. Week #6 (March 3) - Arithmetic. - Assignment #2 due, Assignment #3 handed out. - Exam Admission. e#d2h (CoPleU. Acorcmhitecture)
  • 9. Course topics, exams and assignment calendar 9 Week #7 (March 10): - Arithmetic Week #8 (March 24): - Memory architecture. - Assignment #3 due. - Exam #3 (arithmetic). Week #9 (March 31): - Memory architecture. - Assignment #4 handed out. Week #10 (April 7): - Memory organization - I/O organization. Week #11 (April 14): - I/O organization. - Assignment #4 due. - Exam #4 (Memory architecture). Admission.edhole.com
  • 10. Course topics, exams and assignment calendar 10 Week #12 (April 21): - I/O organization - I/O devices. Week #13 (April 28) - Disk systems - Pipelining Week #14: (May 5) - Pipelining Admission.edhole.com
  • 11. Grading policy 11 •Refer to the University policy regarding Student Conduct (Plagiarism, etc.) •Grading of assignments/exams is handled by the TA, if you cannot resolve a problem with the TA, see me. •Assignments may be submitted by email. Hard copy will also be accepted, but you have to submit in the department office to stamp the date. Please submit all the assignments to the TA. • Late assignments are penalized by a loss of 33% per day late (so 3 days late is as late as you can get). Solution will be posted on the course web page No assignments will be accepted after the solution is posted. •The weeks during which exams will be held have been announced. The actual day of that week, (Tuesday or Thursday) when the exam will be held will be announced two weeks prior to the exam. It will be also posted on the course web page at the same time. If you have any conflict with the exam date, please see me in advance. Admission.edhole.com
  • 12. Important prerequisite material 12 •CSE 207/208 is fundamental to CSE 243. •Review issues in: - Basic computer organization: CPU, Memory, I/O, Registers. - Fundamentals of combinatorial design and sequential design. - Simple ALU, simple register design. Admission.edhole.com
  • 13. Reading 13 •Reading the text is imperative. •Computer architecture especially processor design, changes rapidly. You really have to keep up with the changes in the industry. This is especially important for job interviews later. Admission.edhole.com
  • 14. Labs 14 •Lab times (as per catalog) are not fixed. Work can be done outside of scheduled lab hours. But expect to spend at least the time allotted in the lab. •Lab assignments will involve tkisem. tkisem is a tool from University of New Mexico. Information can be found at: http://www.cs.unm.edu/~maccabe/tkisem/begin.html •tkisem is a Tcl/Tk version of isem (Instructional Sparc Emulator). •tkisem involves assembly language programming. •If you have PC (Mac running virtual PC) you can install tkisem on your own machines. Otherwise tkisem will be in the learning center. •Lab assignments should be submitted electronically to the TA. Admission.edhole.com
  • 15. Feedback 15 Please provide informal feedback early and often, before the formal review process. Admission.edhole.com
  • 16. What is a computer? 16  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information according to a list of internally stored instructions and  Produces the resulting output information.  Functions performed by a computer are:  Accepting information to be processed as input.  Storing a list of instructions to process the information.  Processing the information according to the list of instructions.  Providing the results of the processing as output.  What are the functional units of a computer? Admission.edhole.com
  • 17. Functional units of a computer 17 Arithmetic Instr1 & Logic Instr2 Instr3 Data1 Data2 I/O Processor Output Memory Input Control Input unit accepts information: •Human operators, •Electromechanical devices •Other computers Output unit sends results of processing: •To a monitor display, •To a printer Arithmetic and logic unit(ALU): •Performs the desired operations on the input information as determined by instructions in the memory Control unit coordinates various actions •Input, •Output •Processing Stores information: •Instructions, •Data Admission.edhole.com
  • 18. Information in a computer -- Instructions 18  Instructions specify commands to:  Transfer information within a computer (e.g., from memory to ALU)  Transfer of information between the computer and I/O devices (e.g., from keyboard to computer, or computer to printer)  Perform arithmetic and logic operations (e.g., Add two numbers, Perform a logical AND).  A sequence of instructions to perform a task is called a program, which is stored in the memory.  Processor fetches instructions that make up a program from the memory and performs the operations stated in those instructions.  What do the instructions operate upon? Admission.edhole.com
  • 19. Information in a computer -- Data 19  Data are the “operands” upon which instructions operate.  Data could be:  Numbers,  Encoded characters.  Data, in a broad sense means any digital information.  Computers use data that is encoded as a string of binary digits called bits. Admission.edhole.com
  • 20. Input unit 20 Binary information must be presented to a computer in a specific format. This task is performed by the input unit: - Interfaces with input devices. - Accepts binary information from the input devices. - Presents this binary information in a format expected by the computer. - Transfers this information to the memory or processor. Input Unit Memory Processor Real world Computer Keyboard Audio input …… Admission.edhole.com
  • 21. Memory unit 21  Memory unit stores instructions and data.  Recall, data is represented as a series of bits.  To store data, memory unit thus stores bits.  Processor reads instructions and reads/writes data from/to the memory during the execution of a program.  In theory, instructions and data could be fetched one bit at a time.  In practice, a group of bits is fetched at a time.  Group of bits stored or retrieved at a time is termed as “word”  Number of bits in a word is termed as the “word length” of a computer.  In order to read/write to and from memory, a processor should know where to look:  “Address” is associated with each word location. Admission.edhole.com
  • 22. Memory unit (contd..) 22  Processor reads/writes to/from memory based on the memory address:  Access any word location in a short and fixed amount of time based on the address.  Random Access Memory (RAM) provides fixed access time independent of the location of the word.  Access time is known as “Memory Access Time”.  Memory and processor have to “communicate” with each other in order to read/write information.  In order to reduce “communication time”, a small amount of RAM (known as Cache) is tightly coupled with the processor.  Modern computers have three to four levels of RAM units with different speeds and sizes:  Fastest, smallest known as Cache  Slowest, largest known Admission.edhole.com as Main memory.
  • 23. Memory unit (contd..) 23  Primary storage of the computer consists of RAM units.  Fastest, smallest unit is Cache.  Slowest, largest unit is Main Memory.  Primary storage is insufficient to store large amounts of data and programs.  Primary storage can be added, but it is expensive.  Store large amounts of data on secondary storage devices:  Magnetic disks and tapes,  Optical disks (CD-ROMS).  Access to the data stored in secondary storage in slower, but take advantage of the fact that some information may be accessed infrequently.  Cost of a memory unit depends on its access time, lesser access time implies higher cost. Admission.edhole.com
  • 24. Arithmetic and logic unit (ALU) 24  Operations are executed in the Arithmetic and Logic Unit (ALU).  Arithmetic operations such as addition, subtraction.  Logic operations such as comparison of numbers.  In order to execute an instruction, operands need to be brought into the ALU from the memory.  Operands are stored in general purpose registers available in the ALU.  Access times of general purpose registers are faster than the cache.  Results of the operations are stored back in the memory or retained in the processor for Adimmimsseiodni.aetdeh oulsee.c.o m
  • 25. Output unit 25 •Computers represent information in a specific binary form. Output units: - Interface with output devices. - Accept processed results provided by the computer in specific binary form. - Convert the information in binary form to a form understood by an output device. Output Unit Memory Processor Computer Real world Printer Graphics display Speakers …… Admission.edhole.com
  • 26. Control unit 26  Operation of a computer can be summarized as:  Accepts information from the input units (Input unit).  Stores the information (Memory).  Processes the information (ALU).  Provides processed results through the output units (Output unit).  Operations of Input unit, Memory, ALU and Output unit are coordinated by Control unit.  Instructions control “what” operations take place (e.g. data transfer, processing).  Control unit generates timing signals which determines “when” a particular operation takes place. Admission.edhole.com
  • 27. How are the functional units connected? 27 •For a computer to achieve its operation, the functional units need to communicate with each other. •In order to communicate, they need to be connected. Input Output Memory Processor Bus •Functional units may be connected by a group of parallel wires. •The group of parallel wires is called a bus. •Each wire in a bus can transfer one bit of information. •The number of parallel wires in a bus is equal to the word length of a computer Admission.edhole.com
  • 28. Organization of cache and main memory 28 Main memory Processor Bus Cache memory Why is the access time of the cache memory lesser than the access time of the main memory? Admission.edhole.com

Editor's Notes

  1. Since the instructions and data need to be feteched from the memory in order to perform a task, the time it takes to access and fetch this information will be one factor influencing how fast a given task will complete. In order to increase the speed of performing a task, one way is to reduce the amount of time it takes to fetch the data and the instructions. This time is called as “access time”. Suppose if we want to fetch the data at memory location with the address 10. In case of sequential access, we have to access locations 1-9, and then access location 10. Clearly, in case of sequential access the access times increase as memory locations with higher access times are accessed. We need some kind of memory which provides fixed and short access time irrespective of the memory location being accessed. That is, it provides random access. Why is the access time faster for the Cache than it is for primary storage? I haven’t yet discussed how the various units communicate with each other. In a few minutes I will discuss that, and it will become clear.
  2. What is a word? What is a word length? During the discussion of which functional unit did we come across this concept?