SlideShare a Scribd company logo
Department of Computer and Information Science,
School of Science, IUPUI
Dale Roberts, Lecturer
Computer Science, IUPUI
E-mail: droberts@cs.iupui.edu
CSCI 230
Introduction to Computers
- Hardware
What is a Computer?What is a Computer?
ComputerComputer
Device capable of performing computations and makingDevice capable of performing computations and making
logical decisionslogical decisions
Computers process data under the control of sets ofComputers process data under the control of sets of
instructions called computer programsinstructions called computer programs
Personal computersPersonal computers: economical enough for individual: economical enough for individual
Distributed computingDistributed computing: computing distributed over: computing distributed over
networksnetworks
Client/server computingClient/server computing: sharing of information across: sharing of information across
computer networks between file servers and clientscomputer networks between file servers and clients
(personal computers)(personal computers)
Dale Roberts
What is a Computer?What is a Computer? (cont.)(cont.)
Computer HardwareComputer Hardware
Various devices comprising a computer:Various devices comprising a computer:
Keyboard, screen, mouse, disks, memory, CD-Keyboard, screen, mouse, disks, memory, CD-
ROM, and processing unitsROM, and processing units
Hardware Trends: every year or two the followingHardware Trends: every year or two the following
approximately double (Moore’s Law):approximately double (Moore’s Law):
Amount of memory in which to execute programsAmount of memory in which to execute programs
Amount of secondary storage (such as disk storage)Amount of secondary storage (such as disk storage)
Used to hold programs and data over the longer termUsed to hold programs and data over the longer term
Processor speedsProcessor speeds
The speeds at which computers execute their programsThe speeds at which computers execute their programs
High-level
Language
Assembly
Language
Firmware
Machine
Code
Hardware
User
Application
Software
OS
What is a Computer?What is a Computer? (cont.)(cont.)
Computer SoftwareComputer Software
Computer Programs that run on a computer, includingComputer Programs that run on a computer, including
Operation System (OS)Operation System (OS)
Application SoftwareApplication Software
Computer LanguageComputer Language
High-level
Language
Assembly
Language
Firmware
Machine
Code
Hardware
User
Application
Software
OS
Moore's LawMoore's Law
Defined byDefined by Dr. Gordon MooreDr. Gordon Moore during theduring the
sixties.sixties.
Predicts an exponential increase inPredicts an exponential increase in
component density over time, with acomponent density over time, with a
doubling time of 18 months.doubling time of 18 months.
Applicable to microprocessors, DRAMs ,Applicable to microprocessors, DRAMs ,
DSPs and other microelectronics.DSPs and other microelectronics.
Monotonic increase in density observedMonotonic increase in density observed
since the 1960s.since the 1960s.
Moore’s Law - DensityMoore’s Law - Density
Moore's Law and PerformanceMoore's Law and Performance
The performance of computers isThe performance of computers is
determined by architecture and clockdetermined by architecture and clock
speed.speed.
Clock speed doubles over a 3 year periodClock speed doubles over a 3 year period
due to the scaling laws on chip.due to the scaling laws on chip.
Processors using identical or similarProcessors using identical or similar
architectures gain performance directly asarchitectures gain performance directly as
a function of Moore's Law.a function of Moore's Law.
Improvements in internal architecture canImprovements in internal architecture can
yield better gains than predicted byyield better gains than predicted by
Moore's Law.Moore's Law.
Moore’s Law - Clock SpeedMoore’s Law - Clock Speed
What is a Computer?What is a Computer? (cont.)(cont.)
InternetInternet
The Internet enablesThe Internet enables
Quick and easy communication via e-mailQuick and easy communication via e-mail
International networking of computersInternational networking of computers
Packet switchingPacket switching
The transfer of digital data via small packetsThe transfer of digital data via small packets
Allows multiple users to send and receive data simultaneouslyAllows multiple users to send and receive data simultaneously
No centralized controlNo centralized control
If one part of the Internet fails, other parts can still operateIf one part of the Internet fails, other parts can still operate
BandwidthBandwidth
Information carrying capacity of communications linesInformation carrying capacity of communications lines
Ex: Internet T2 at IUPUIEx: Internet T2 at IUPUI
World Wide WebWorld Wide Web
Locate and view multimedia-based documents on almost any subjectLocate and view multimedia-based documents on almost any subject
Makes information instantly and conveniently accessible worldwideMakes information instantly and conveniently accessible worldwide
Possible for individuals and small businesses to get worldwide exposurePossible for individuals and small businesses to get worldwide exposure
Changing the way business is doneChanging the way business is done
Computer OrganizationComputer Organization
A Typical Von-Neumann ArchitectureA Typical Von-Neumann Architecture
Example:Example:
1.1. InputInput unitunit
2.2. OutputOutput unitunit
3.3. MemoryMemory unitunit
4.4. Arithmetic and logicArithmetic and logic unit (ALU)unit (ALU)
5.5. Central processingCentral processing unit (CPU)unit (CPU)
6.6. Secondary storageSecondary storage unitunit
Control Circuit
(ex: PC: Program Counter)
ALU
Memory I/O
CPU
Computer OrganizationComputer Organization (cont.)(cont.)
Six logical units in every computer:Six logical units in every computer:
1.1. InputInput unitunit
Obtains information from input devices (keyboard, mouse)Obtains information from input devices (keyboard, mouse)
1.1. OutputOutput unitunit
Outputs information (to screen, to printer, to control otherOutputs information (to screen, to printer, to control other
devices)devices)
1.1. MemoryMemory unitunit
Rapid access, low capacity, stores input informationRapid access, low capacity, stores input information
ROM (Read Only Memory): CMOS, EPROM …ROM (Read Only Memory): CMOS, EPROM …
RAM (Random Access Memory): SRAM, DRAM, SIMM, DIMMRAM (Random Access Memory): SRAM, DRAM, SIMM, DIMM
……
Computer OrganizationComputer Organization (cont.)(cont.)
Six logical units in every computer (cont):Six logical units in every computer (cont):
3.3. Arithmetic and logicArithmetic and logic unit (ALU) – part of CPUunit (ALU) – part of CPU
Performs arithmetic calculations (addition, subtraction...) andPerforms arithmetic calculations (addition, subtraction...) and
logic decisionslogic decisions
3.3. ControlControl unit (CU) - part of CPUunit (CU) - part of CPU
Supervises and coordinates the other sections of the computerSupervises and coordinates the other sections of the computer
3.3. Secondary storageSecondary storage unitunit
Cheap, long-term, high-capacity storageCheap, long-term, high-capacity storage
Stores inactive programsStores inactive programs
Computer OrganizationComputer Organization (cont.)(cont.)
Central Processing Unit (CPU),Central Processing Unit (CPU),
““brain” of a computer, consisting ofbrain” of a computer, consisting of
Arithmetic and logic unitArithmetic and logic unit (ALU): performs arithmetic calculations(ALU): performs arithmetic calculations
(addition, subtraction...) and logic decisions (>, <, =, ...)(addition, subtraction...) and logic decisions (>, <, =, ...)
Control Unit (CU): decodes each machine instruction and sendsControl Unit (CU): decodes each machine instruction and sends
signal to other components for carrying out the instruction.signal to other components for carrying out the instruction.
An integrated circuit (IC) that is a full central processing unitAn integrated circuit (IC) that is a full central processing unit
is called a microprocessor (is called a microprocessor (µµpp); a CPU’s current instruction); a CPU’s current instruction
and data values are stored temporally inside the CPU inand data values are stored temporally inside the CPU in
special high-speed memory location called registers.special high-speed memory location called registers.
CPU speed: ? MHz (M: Mega = 10CPU speed: ? MHz (M: Mega = 1066
, Hz=1/sec);, Hz=1/sec);
Computer OrganizationComputer Organization (cont.)(cont.)
MemoryMemory
A large collection of circuits, each capable ofA large collection of circuits, each capable of
storing bitstoring bit
Cells (words): manageable units; typical size is 8Cells (words): manageable units; typical size is 8
bits (1 byte), some machines are 16 bits (2bits (1 byte), some machines are 16 bits (2
bytes) and some are 32 bits or 64 bitsbytes) and some are 32 bits or 64 bits
Byte (8 bits), KB (kilobyte, 10Byte (8 bits), KB (kilobyte, 1033
≈≈ 221010
bytes), MBbytes), MB
(Megabyte, 10(Megabyte, 1066
≈≈ 222020
bytes), GB (Gigabyte, 10bytes), GB (Gigabyte, 1099
≈≈ 223030
bytes). Note: kbytes). Note: k ≠ K because 1000 ≠ 1024.≠ K because 1000 ≠ 1024.
Computer OrganizationComputer Organization (cont.)(cont.)
Computer memory is comparable to a collection ofComputer memory is comparable to a collection of
numbered mailboxes. To identify individual cells in anumbered mailboxes. To identify individual cells in a
machine’s main memory, each cell is assigned a uniquemachine’s main memory, each cell is assigned a unique
name, called its addressname, called its address
The organization of byte-size memory cellThe organization of byte-size memory cell
...01001000 01100101 01101100 0110111101101100 00101110
H e l l o ,ASCII
...Data
Address 0000 0101 0000 0110 0000 0111 0000 1000 0001 0001 0001 0010
Address Bus
Data Bus
0 0 0 0 0 1 0 1 Low-order endHigh-order end
Least Significant Bit (LSB)Most Significant Bit (MSB)
AcknowledgementsAcknowledgements
Moore’s Law: Kopp, Carlo. Monash University.Moore’s Law: Kopp, Carlo. Monash University.
Melbourne, Australia. 2000.Melbourne, Australia. 2000.

More Related Content

What's hot (18)

PPT
Ch3
munazarazzaq
 
PDF
Computer hardware
murarigupta1
 
PDF
PC Hardware Overview
Prabu U
 
PPT
Basic hardware concept
Danilo Anos
 
PPT
Ch 1 computer hardware
gabriel mapiye
 
PPTX
Computer System Hardware
bailumanog
 
ZIP
Hardware assignment
abuloth
 
PPT
00 Hardware Of Personal Computer V1 1
Rajan Das
 
PPTX
P1 the function of main hardware components
mollyoneillx
 
PPT
Introduction to computer hardware
mite6025.hku
 
PPTX
Computer Hardware Components
gwaite97
 
PPTX
Computer hardware
Deepankar Gupta
 
PPT
Computer Hardware
Dr. C.V. Suresh Babu
 
PPTX
Computer hardware presentation
Zach Dodson
 
PPTX
'Computer Hardware' - A PPT good for summer home work for Class VIII
captsbtyagi
 
PPT
introduction to computer Hardware
Azizur Rahman
 
PPT
Computer hardware component. ppt
Naveen Sihag
 
PPTX
Computer Fundamental
actanimation
 
Computer hardware
murarigupta1
 
PC Hardware Overview
Prabu U
 
Basic hardware concept
Danilo Anos
 
Ch 1 computer hardware
gabriel mapiye
 
Computer System Hardware
bailumanog
 
Hardware assignment
abuloth
 
00 Hardware Of Personal Computer V1 1
Rajan Das
 
P1 the function of main hardware components
mollyoneillx
 
Introduction to computer hardware
mite6025.hku
 
Computer Hardware Components
gwaite97
 
Computer hardware
Deepankar Gupta
 
Computer Hardware
Dr. C.V. Suresh Babu
 
Computer hardware presentation
Zach Dodson
 
'Computer Hardware' - A PPT good for summer home work for Class VIII
captsbtyagi
 
introduction to computer Hardware
Azizur Rahman
 
Computer hardware component. ppt
Naveen Sihag
 
Computer Fundamental
actanimation
 

Viewers also liked (20)

PPTX
Overview of computer
Sunny Pavan
 
PPT
Computer Hardware
Deepa Rani
 
PDF
Computer Hardware Introduction
Seenivasan SR
 
PDF
Introduction To Computer And Hardware
guest70c61b
 
PPTX
B) Computer Basics
remotestaffdesignsolution
 
PPTX
Presentation on introduction of computer hardware
Kashif Kashif
 
PPTX
Hardware & Input/Output (I/O) Devices
Muhammad Hammad Waseem
 
PPTX
Parts of a computer
mycajoy
 
PPT
Hardware And Software
zhho9
 
PPT
3 computer hardware and fundamentals edited for 1st sem
Vedpal Yadav
 
PPTX
CHAP 1 - INTRODUCTION TO COMPUTERS
Cikgu Johan Johari
 
PDF
Hardware basics: inside the box
Miguel Rebollo
 
PPTX
Microsoft power point 2007
Abdul-rahaman Bin Abubakar Suleman
 
PPTX
Introduction to computer hardware
Mirea Mizushima
 
PPT
Basic Computer Operation And Troubleshooting
Praveen Sudarsan
 
PPTX
Introduction to microsoft excel 2007
Abdul-rahaman Bin Abubakar Suleman
 
PPSX
Input, Output and Storage Devices
guest30320a
 
PPTX
1.0 Introduction to Hardware Computer Architecture
Abdelrahman Hosny
 
PPTX
Switch mode power supply
Anish Das
 
Overview of computer
Sunny Pavan
 
Computer Hardware
Deepa Rani
 
Computer Hardware Introduction
Seenivasan SR
 
Introduction To Computer And Hardware
guest70c61b
 
B) Computer Basics
remotestaffdesignsolution
 
Presentation on introduction of computer hardware
Kashif Kashif
 
Hardware & Input/Output (I/O) Devices
Muhammad Hammad Waseem
 
Parts of a computer
mycajoy
 
Hardware And Software
zhho9
 
3 computer hardware and fundamentals edited for 1st sem
Vedpal Yadav
 
CHAP 1 - INTRODUCTION TO COMPUTERS
Cikgu Johan Johari
 
Hardware basics: inside the box
Miguel Rebollo
 
Microsoft power point 2007
Abdul-rahaman Bin Abubakar Suleman
 
Introduction to computer hardware
Mirea Mizushima
 
Basic Computer Operation And Troubleshooting
Praveen Sudarsan
 
Introduction to microsoft excel 2007
Abdul-rahaman Bin Abubakar Suleman
 
Input, Output and Storage Devices
guest30320a
 
1.0 Introduction to Hardware Computer Architecture
Abdelrahman Hosny
 
Switch mode power supply
Anish Das
 
Ad

Similar to C language computer introduction to the computer hardware (20)

PPT
T01 a computerintrohardware
Gaurav Juneja
 
PPT
Introduction to the operating and its types
nazimsattar
 
PPT
Intro to comp. hardware
Mohd Arif
 
PDF
Nt1310 Unit 3 Computer Components
Kristi Anderson
 
PPT
Os rtos.ppt
rahul km
 
PPTX
Introduction to mis
Job Thomas
 
PPT
Lecture1 ch01
Norbu Wangdi
 
PPTX
Day_1_Basics of Computers to learns.pptx
vslearnaws80
 
PPTX
CIS99_Ch_01 (1).pptx
AslamRj1
 
PDF
Itc lecture
MUHAMMAD KHURSHID AHMAD
 
PPT
3945319.ppt
Areeb Khan
 
PPT
1.Lec # 1 Introduction to Computer -.ppt
MuhammadAliImran11
 
PPT
3945319.ppt
UdaySonu1
 
PPTX
Principles of operating system
Anil Dharmapuri
 
PPTX
Computer fundamental
rachit jaish
 
PPTX
The-Building-Blocks-of-Technology-Hardware-Fundamentals .pptx
TKrishnaMoorthyKrish
 
PPTX
The-Building-Blocks-of-Technology-Hardware-Fundamentals jagdish.pptx
JRao7
 
PPTX
Multimedia system and hardware devices
Abhay Kumar
 
PPT
Coa module1
cs19club
 
PPT
Introduction to Hardware in computer systems
shazboun
 
T01 a computerintrohardware
Gaurav Juneja
 
Introduction to the operating and its types
nazimsattar
 
Intro to comp. hardware
Mohd Arif
 
Nt1310 Unit 3 Computer Components
Kristi Anderson
 
Os rtos.ppt
rahul km
 
Introduction to mis
Job Thomas
 
Lecture1 ch01
Norbu Wangdi
 
Day_1_Basics of Computers to learns.pptx
vslearnaws80
 
CIS99_Ch_01 (1).pptx
AslamRj1
 
3945319.ppt
Areeb Khan
 
1.Lec # 1 Introduction to Computer -.ppt
MuhammadAliImran11
 
3945319.ppt
UdaySonu1
 
Principles of operating system
Anil Dharmapuri
 
Computer fundamental
rachit jaish
 
The-Building-Blocks-of-Technology-Hardware-Fundamentals .pptx
TKrishnaMoorthyKrish
 
The-Building-Blocks-of-Technology-Hardware-Fundamentals jagdish.pptx
JRao7
 
Multimedia system and hardware devices
Abhay Kumar
 
Coa module1
cs19club
 
Introduction to Hardware in computer systems
shazboun
 
Ad

More from NIKHIL KRISHNA (6)

PPS
C language first program
NIKHIL KRISHNA
 
PDF
All surface empty bottle inspection(ASEBI) FULL DOCUMENTATION
NIKHIL KRISHNA
 
PPTX
COCO-COLA MAINTAINCE AND TRAINING(ASEBI)
NIKHIL KRISHNA
 
PPTX
ALL SURFACE EMPTY BOTTLE INSPECTION TRAINING
NIKHIL KRISHNA
 
PPT
EMPTY BOTTLE INSPECTION MACHINE
NIKHIL KRISHNA
 
PPTX
SOLAR TREE
NIKHIL KRISHNA
 
C language first program
NIKHIL KRISHNA
 
All surface empty bottle inspection(ASEBI) FULL DOCUMENTATION
NIKHIL KRISHNA
 
COCO-COLA MAINTAINCE AND TRAINING(ASEBI)
NIKHIL KRISHNA
 
ALL SURFACE EMPTY BOTTLE INSPECTION TRAINING
NIKHIL KRISHNA
 
EMPTY BOTTLE INSPECTION MACHINE
NIKHIL KRISHNA
 
SOLAR TREE
NIKHIL KRISHNA
 

Recently uploaded (20)

PPTX
CONVULSIVE DISORDERS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PPTX
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
PPT
digestive system for Pharm d I year HAP
rekhapositivity
 
PPTX
LEGAL ASPECTS OF PSYCHIATRUC NURSING.pptx
PoojaSen20
 
PDF
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
PPTX
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
PPTX
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
PPTX
Latest Features in Odoo 18 - Odoo slides
Celine George
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PDF
Federal dollars withheld by district, charter, grant recipient
Mebane Rash
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PPTX
How to Define Translation to Custom Module And Add a new language in Odoo 18
Celine George
 
PPTX
Presentation: Climate Citizenship Digital Education
Karl Donert
 
PPTX
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
PPTX
Explorando Recursos do Summer '25: Dicas Essenciais - 02
Mauricio Alexandre Silva
 
PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
CONVULSIVE DISORDERS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
digestive system for Pharm d I year HAP
rekhapositivity
 
LEGAL ASPECTS OF PSYCHIATRUC NURSING.pptx
PoojaSen20
 
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
Latest Features in Odoo 18 - Odoo slides
Celine George
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Federal dollars withheld by district, charter, grant recipient
Mebane Rash
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
How to Define Translation to Custom Module And Add a new language in Odoo 18
Celine George
 
Presentation: Climate Citizenship Digital Education
Karl Donert
 
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
Explorando Recursos do Summer '25: Dicas Essenciais - 02
Mauricio Alexandre Silva
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 

C language computer introduction to the computer hardware

  • 1. Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI E-mail: [email protected] CSCI 230 Introduction to Computers - Hardware
  • 2. What is a Computer?What is a Computer? ComputerComputer Device capable of performing computations and makingDevice capable of performing computations and making logical decisionslogical decisions Computers process data under the control of sets ofComputers process data under the control of sets of instructions called computer programsinstructions called computer programs Personal computersPersonal computers: economical enough for individual: economical enough for individual Distributed computingDistributed computing: computing distributed over: computing distributed over networksnetworks Client/server computingClient/server computing: sharing of information across: sharing of information across computer networks between file servers and clientscomputer networks between file servers and clients (personal computers)(personal computers) Dale Roberts
  • 3. What is a Computer?What is a Computer? (cont.)(cont.) Computer HardwareComputer Hardware Various devices comprising a computer:Various devices comprising a computer: Keyboard, screen, mouse, disks, memory, CD-Keyboard, screen, mouse, disks, memory, CD- ROM, and processing unitsROM, and processing units Hardware Trends: every year or two the followingHardware Trends: every year or two the following approximately double (Moore’s Law):approximately double (Moore’s Law): Amount of memory in which to execute programsAmount of memory in which to execute programs Amount of secondary storage (such as disk storage)Amount of secondary storage (such as disk storage) Used to hold programs and data over the longer termUsed to hold programs and data over the longer term Processor speedsProcessor speeds The speeds at which computers execute their programsThe speeds at which computers execute their programs High-level Language Assembly Language Firmware Machine Code Hardware User Application Software OS
  • 4. What is a Computer?What is a Computer? (cont.)(cont.) Computer SoftwareComputer Software Computer Programs that run on a computer, includingComputer Programs that run on a computer, including Operation System (OS)Operation System (OS) Application SoftwareApplication Software Computer LanguageComputer Language High-level Language Assembly Language Firmware Machine Code Hardware User Application Software OS
  • 5. Moore's LawMoore's Law Defined byDefined by Dr. Gordon MooreDr. Gordon Moore during theduring the sixties.sixties. Predicts an exponential increase inPredicts an exponential increase in component density over time, with acomponent density over time, with a doubling time of 18 months.doubling time of 18 months. Applicable to microprocessors, DRAMs ,Applicable to microprocessors, DRAMs , DSPs and other microelectronics.DSPs and other microelectronics. Monotonic increase in density observedMonotonic increase in density observed since the 1960s.since the 1960s.
  • 6. Moore’s Law - DensityMoore’s Law - Density
  • 7. Moore's Law and PerformanceMoore's Law and Performance The performance of computers isThe performance of computers is determined by architecture and clockdetermined by architecture and clock speed.speed. Clock speed doubles over a 3 year periodClock speed doubles over a 3 year period due to the scaling laws on chip.due to the scaling laws on chip. Processors using identical or similarProcessors using identical or similar architectures gain performance directly asarchitectures gain performance directly as a function of Moore's Law.a function of Moore's Law. Improvements in internal architecture canImprovements in internal architecture can yield better gains than predicted byyield better gains than predicted by Moore's Law.Moore's Law.
  • 8. Moore’s Law - Clock SpeedMoore’s Law - Clock Speed
  • 9. What is a Computer?What is a Computer? (cont.)(cont.) InternetInternet The Internet enablesThe Internet enables Quick and easy communication via e-mailQuick and easy communication via e-mail International networking of computersInternational networking of computers Packet switchingPacket switching The transfer of digital data via small packetsThe transfer of digital data via small packets Allows multiple users to send and receive data simultaneouslyAllows multiple users to send and receive data simultaneously No centralized controlNo centralized control If one part of the Internet fails, other parts can still operateIf one part of the Internet fails, other parts can still operate BandwidthBandwidth Information carrying capacity of communications linesInformation carrying capacity of communications lines Ex: Internet T2 at IUPUIEx: Internet T2 at IUPUI World Wide WebWorld Wide Web Locate and view multimedia-based documents on almost any subjectLocate and view multimedia-based documents on almost any subject Makes information instantly and conveniently accessible worldwideMakes information instantly and conveniently accessible worldwide Possible for individuals and small businesses to get worldwide exposurePossible for individuals and small businesses to get worldwide exposure Changing the way business is doneChanging the way business is done
  • 10. Computer OrganizationComputer Organization A Typical Von-Neumann ArchitectureA Typical Von-Neumann Architecture Example:Example: 1.1. InputInput unitunit 2.2. OutputOutput unitunit 3.3. MemoryMemory unitunit 4.4. Arithmetic and logicArithmetic and logic unit (ALU)unit (ALU) 5.5. Central processingCentral processing unit (CPU)unit (CPU) 6.6. Secondary storageSecondary storage unitunit Control Circuit (ex: PC: Program Counter) ALU Memory I/O CPU
  • 11. Computer OrganizationComputer Organization (cont.)(cont.) Six logical units in every computer:Six logical units in every computer: 1.1. InputInput unitunit Obtains information from input devices (keyboard, mouse)Obtains information from input devices (keyboard, mouse) 1.1. OutputOutput unitunit Outputs information (to screen, to printer, to control otherOutputs information (to screen, to printer, to control other devices)devices) 1.1. MemoryMemory unitunit Rapid access, low capacity, stores input informationRapid access, low capacity, stores input information ROM (Read Only Memory): CMOS, EPROM …ROM (Read Only Memory): CMOS, EPROM … RAM (Random Access Memory): SRAM, DRAM, SIMM, DIMMRAM (Random Access Memory): SRAM, DRAM, SIMM, DIMM ……
  • 12. Computer OrganizationComputer Organization (cont.)(cont.) Six logical units in every computer (cont):Six logical units in every computer (cont): 3.3. Arithmetic and logicArithmetic and logic unit (ALU) – part of CPUunit (ALU) – part of CPU Performs arithmetic calculations (addition, subtraction...) andPerforms arithmetic calculations (addition, subtraction...) and logic decisionslogic decisions 3.3. ControlControl unit (CU) - part of CPUunit (CU) - part of CPU Supervises and coordinates the other sections of the computerSupervises and coordinates the other sections of the computer 3.3. Secondary storageSecondary storage unitunit Cheap, long-term, high-capacity storageCheap, long-term, high-capacity storage Stores inactive programsStores inactive programs
  • 13. Computer OrganizationComputer Organization (cont.)(cont.) Central Processing Unit (CPU),Central Processing Unit (CPU), ““brain” of a computer, consisting ofbrain” of a computer, consisting of Arithmetic and logic unitArithmetic and logic unit (ALU): performs arithmetic calculations(ALU): performs arithmetic calculations (addition, subtraction...) and logic decisions (>, <, =, ...)(addition, subtraction...) and logic decisions (>, <, =, ...) Control Unit (CU): decodes each machine instruction and sendsControl Unit (CU): decodes each machine instruction and sends signal to other components for carrying out the instruction.signal to other components for carrying out the instruction. An integrated circuit (IC) that is a full central processing unitAn integrated circuit (IC) that is a full central processing unit is called a microprocessor (is called a microprocessor (µµpp); a CPU’s current instruction); a CPU’s current instruction and data values are stored temporally inside the CPU inand data values are stored temporally inside the CPU in special high-speed memory location called registers.special high-speed memory location called registers. CPU speed: ? MHz (M: Mega = 10CPU speed: ? MHz (M: Mega = 1066 , Hz=1/sec);, Hz=1/sec);
  • 14. Computer OrganizationComputer Organization (cont.)(cont.) MemoryMemory A large collection of circuits, each capable ofA large collection of circuits, each capable of storing bitstoring bit Cells (words): manageable units; typical size is 8Cells (words): manageable units; typical size is 8 bits (1 byte), some machines are 16 bits (2bits (1 byte), some machines are 16 bits (2 bytes) and some are 32 bits or 64 bitsbytes) and some are 32 bits or 64 bits Byte (8 bits), KB (kilobyte, 10Byte (8 bits), KB (kilobyte, 1033 ≈≈ 221010 bytes), MBbytes), MB (Megabyte, 10(Megabyte, 1066 ≈≈ 222020 bytes), GB (Gigabyte, 10bytes), GB (Gigabyte, 1099 ≈≈ 223030 bytes). Note: kbytes). Note: k ≠ K because 1000 ≠ 1024.≠ K because 1000 ≠ 1024.
  • 15. Computer OrganizationComputer Organization (cont.)(cont.) Computer memory is comparable to a collection ofComputer memory is comparable to a collection of numbered mailboxes. To identify individual cells in anumbered mailboxes. To identify individual cells in a machine’s main memory, each cell is assigned a uniquemachine’s main memory, each cell is assigned a unique name, called its addressname, called its address The organization of byte-size memory cellThe organization of byte-size memory cell ...01001000 01100101 01101100 0110111101101100 00101110 H e l l o ,ASCII ...Data Address 0000 0101 0000 0110 0000 0111 0000 1000 0001 0001 0001 0010 Address Bus Data Bus 0 0 0 0 0 1 0 1 Low-order endHigh-order end Least Significant Bit (LSB)Most Significant Bit (MSB)
  • 16. AcknowledgementsAcknowledgements Moore’s Law: Kopp, Carlo. Monash University.Moore’s Law: Kopp, Carlo. Monash University. Melbourne, Australia. 2000.Melbourne, Australia. 2000.