Chapter 2 : Computational tools
|
|
- Derek Claud Terry
- 5 years ago
- Views:
Transcription
1 Chapter 2 : Computational tools 1 Inside the box : computer architecture Integrated circuits (chips) connected via printed-circuit boards memory made of millions of individual transistors processor(s) storage media : hard disk, CD-rom, mass storage device, 3.5 diskette,... interfaces : screen, keyboard, mouse,...
2 1.1 Memory Composed of millions of transistors in the OFF (non-conducting) state or in the ON (conducting) state Smallest unit of storage bit with value 0 or 1 Types of memories : RAM (random access memory), accessible for reading and writing ROM (read only memory) PROM (programmable read only memory)
3 The data stored in memory provide all the information that controls the actions of the computer One bit contains the minimum information possible : 0 or 1 1. First stage of organisation : Data bits are grouped 1. by 8 in bytes : for instance : by (usually) 32 in words for instance Memory are divided in blocks (typically 512 octets) or pages (4096 octets)
4 2. Second stage of organisation of the memory : Each word is given an address unique identifying number RAM chip transistors + circuitry Example : 1 Mbit chip can be arranged in 32-bit words, numbered from 0 to Mbit = 2 20 = /2 5 = 2 15 = Address binary number, specified to the chip by 15 connections to the address lines Higher bits of the address specify different chips is the data read from the chip or written to it?
5 1.2 Processors Processor central processing unit (cpu) Executes programs by performing arithmetical or logical operations on data Creates new information by combining or modifying existing information Includes a control unit with memory for 2 very important words instruction unit holding the action to execute in numerical form program counter holding the address of the instruction to perform data registers : memory to store numbers (integer and real registers) arithmetical/logical units : execute integer, real or logical instructions Each unit has its own data registers
6 Program long list of numerical instructions 1. Program counter initialised to the entry point first address 2. CPU executes the instructions by repeating a 4 steps cycle (a) Fill the instruction register with the content of the memory at the address given by the program counter (b) Decode and carry out the action specified in the instruction register (c) Increment the program counter so it points to the next instruction (d) Return to step 1 Instructions can alter the program counter!! i.e. the address of the following instruction program is not necessarily executed in sequence 3. Counter loaded with the address of a system program that frees the memory
7 Types of processor 1. Scalar processors CISC processor : Complex Instruction Set Computer, voluntarily complex but accessing memory less often Examples : AMD Athlon, Intel Pentium,... RISC processor : Reduced Instruction Set Computer, with a limited set of instructions of equal length (the program counter is increased by 1 word or 4 bytes each cycle), executed very quickly executes several instructions per clock cycle super scalar processors Examples : IBM Power2 et Power PC, MIPS R12000 (Motorola), Vectorial processors able to execute an instruction on a vector of operands Examples : Cray, Fujitsu, NEC,...
8 Speed of processor clock cycle = shortest time interval for an operation Unit Hertz (Hz) Typical speed : 1 3 Gigahertz (GHz) Number of instructions per second (mips = millions instructions per second) Instruction task executed by the processor Number of floating operations per second flops Floating operation operation on real numbers Operation : at least one cycle Possibility to execute simultaneously several operations of different types Floating point operations : often longer to execute than integer operations Multiplication : 4 cycles Division : clock cycles
9 Performance in Mflops LINPACK Benchmark : solution of a system of n linear equations Processor Theoretical Peak n = 1000 n = 100 NEC SX Futjitsu VPP IBM eserver pseries 690 Turbo 1.3 GHz 5200 IBM RS/6000 SP Power MHz Intel P GHz Intel Itanium 800 MHz Sun Ultra SPARC III 750 MHz Computer Theoretical Peak n = 1000 NEC SX-6/8 (8 processors) Cray T932 (4 processors) Cray T932 (32 processors)
10 Organisation of the memory : 1. level 1 cache : located in the cpu, very fast (access time 10 nsec) but very expensive. Typically, a cpu has a cache of 128 Kb to 256 Kb 2. level 2 cache (optional) : located on the memory card buffer between the cpu and the primary memory 3. primary memory : slower than the cache memory (access times nsec), cheaper (typically 128 Mbytes to 256 Mbytes for a PC, 1 Gbytes for a workstation and several Gbytes for supercomputers calcul) The information between different modules (cpu, memories,...) is transfered by buses Transfert rate band width measured in bits/sec or bps, can vary from 10 Mbps to 500 Mbps
11 1.3 Storage media Hard disks magnetic media for data storage accessible for reading or writing Size : 20 Gbytes 100 Gbytes Access times : 8 12 msec Rate of transfer onto the disk : 80 Mbps Size of CD : 800 Mbyte, size of DVD : 4.7 Gbytes 1.4 Interface in the (not good) old times : paper tapes, punched cards printer keyboard, screen mouse, pointer, touchpad microphone
12 2 Software 1. Operating System (OS) Control the running of other programs Examples : Unix (Linux), Windows, Mac/OS (Macintosh),... Unix globaly independent of the architecture 2. Stand-alone packages Examples : text editors, word processors, spreadsheets, CAD programs, Graphical interfaces : important role for user s comfort Examples : X-windows, KDE, Gnome, Windows,... visualisation of data Examples : xmgr, Data Explorer, AVS, PV-Wave,...
13 4. Programming languages Assembler Assembler equivalent Acorn Archimedes LDR R1,c LDR R2,b MUL R3,R2,R1 LDR R4,a ADD R3,R3,R4 STR R3,x Machine-language equivalent (HEX) Archimedes RISC processor E59F101C E59F2014 E E59F4008 E E58F300C High-level language equivalent : x = a + b c
14 Fortran (Formula Translation) for intensive scientific calculation C, C++ Pascal (teaching) Lisp (artificial intelligence), ADA, Java, Perl, Eiffel, Scientific libraries Machine optimised Portability Parallel version Examples : BLAS (Basic Linear Algebra Subroutines) LAPACK (Linear Algebra Package) Commercial libraries (NAG, ESSL,...) STAT
15 6. Computing environments for mathematics and sciences Examples : Mathematica, Matlab, Maple, Macsima,... Manipulate character strings rather than numbers Useful for analytical evaluation of series, integrals, derivatives, reduction of polynomials and search of zeroes, matrix manipulation,... Numerical mode Results in graphic form 7. Communication : Modem : PPP (Point to Point Protocol) TCP/IP (Transmission Control Protocol/Internet Protocol) : FTP (File Transfer Protocol) : transfer of data files Telnet, rlogin : remote login HTTP (hypertext transfer protocol) : for web browsers
16 Information on the computer used during the tutorials PC with 2 Intel Pentium II processors, 400MHz 512 Kbytes cache, 192 Mbytes memory Disks : /home : 3 Gbytes /etu : 9 Gbytes Operating system : LINUX kernel , Mandrake distribution KDE graphical interface
17 3 Programming 3.1 Why do you want to write your own program? Software not available Improve understanding Improve performance Want to check Professional (or semi-professional) aim Curiosity
18 3.2 How to write a good program? A. Clarity Use meaningful names of variables Indent commands to show the structure of the code Document the code by useful comments : objectives, author s name, date of last up-date, task description, B. User-friendliness (interaction with the user) Simple and clear input data Verify the validity of input data Provide understandable and helpful error messages Simple and clear output data Portable
19 PROGRAM solve This program solves quadratic equations Written by M Dunseath, REAL:: a, b, bp, c, discri, xminus, xplus WRITE (6,*) Please enter a,b,c with ax**2 + bx + c = 0 READ (5,*) a,b,c bp = 0.5 * b discri = sqrt(bp * bp - a * c) xminus = (- bp - discri) / a xplus = (- bp + discri) / a WRITE (6, ( xminus =,d13.5, xplus =,d13.5) ) xminus, xplus END PROGRAM solve
20 FORTRAN90 File containg the program : solve.f90 1. Compilation : f90 -c solve.f90 object module : solve.o 2. Edition of links : f90 -o solve.exe solve executable : solve.exe 1. & 2. Compilation and edition of links : f90 -o solve.exe solve.f90 3. Run : solve.exe C++ File containg the program : solve.cpp 1. Compilation : g++ -c solve.cpp object module : solve.o 2. Edition of links : g++ -o solve.exe solve executable : solve.exe 1. & 2. Compilation and edition of links : g++ -o solve solve.cpp 3. Run : solve
21 // C++ version #include <iostream.h> #include <math.h> main() { // This program solves one-variable second-order equations // Written by M Dunseath, float a, b, bp, c, discri, xminus, xplus; cout >> Please enter a,b,c with ax**2 + bx + c = 0 \n ; cin << a << b << c; bp = 0.5 * b; discri = sqrt(bp * bp - a * c); xminus = (- bp - discri) / a; xplus = (- bp + discri) / a; cout >> xminus = >> xminus >> xplus = >> xplus >> \n ; return 0; }
22 PROGRAM PROG IMPLICIT REAL(A-H,O-Z) READ (5,*) VAR1,VAR2,VAR3 TITI=SQRT(VAR2**2-4*VAR1*VAR3) TATA=(-VAR2+TITI)/2/VAR1 TOTO=(-VAR2-TITI)/2/VAR1 WRITE (6,*) TATA,TOTO END PROGRAM PROG
23 PROGRAM solvequadeq Purpose of the program This program solves one-variable second-order equations 2 a * x + bx + c = 0 Author of the program Mr Toomuch Office number 123, building P Date: 17th of January 2003 Declaration of variables REAL :: a, b, c, discriminant, halfofb, xminus, xplus Ask data to user WRITE (6,*) Please enter a,b,c with ax**2 + bx + c = 0 Read in data READ (5,*) a,b,c Here start the real job Calculate half of b and store in halfofb halfofb = 0.5 * b Calculate discriminant of second order equation discriminant = sqrt(halfofb * halfofb - a * c) Calculate first solution (smallest one) xminus = (- halfofb - discriminant) / a Calculate second solution (largest one) xplus = (- halfofb + discriminant) / a Print solutions WRITE (6, ( xminus =,d13.5, xplus =,d13.5) ) xminus, xplus End of the program END PROGRAM solvequadeq
The Central Processing Unit
The Central Processing Unit All computers derive from the same basic design, usually referred to as the von Neumann architecture. This concept involves solving a problem by defining a sequence of commands
More informationAgenda Computer Hardware Input Devices Output Devices Secondary Storage Computer Software System Software Application Software Working with Windows
Agenda Computer Hardware Input Devices Output Devices Secondary Storage Computer Software System Software Application Software Working with Windows A Computer is a device which allows you to Input raw
More informationWhat is Information Technology. Chapter 1: Computer System. Why use Information Technology? What is Data?
What is Information Technology Chapter 1: Computer System Information Technology is the direct use of technology to process data. A more formal definition of IT would be: The acquisition, processing, storage
More informationCOMPUTER ORGANISATION CHAPTER 1 BASIC STRUCTURE OF COMPUTERS
Computer types: - COMPUTER ORGANISATION CHAPTER 1 BASIC STRUCTURE OF COMPUTERS A computer can be defined as a fast electronic calculating machine that accepts the (data) digitized input information process
More informationtime step first instruction second instruction
COMP1200 2001 Semester 1 61 Parallelism Microprocessors can use a variety of tricks to execute more instructions in a given amount of time. One of the most successful is to execute more than one instruction
More informationElements of Computers and Programming Dr. William C. Bulko. What is a Computer?
Elements of Computers and Programming Dr. William C. Bulko What is a Computer? 2017 What is a Computer? A typical computer consists of: a CPU memory a hard disk a monitor and one or more communication
More informationComputer Organization
INF 101 Fundamental Information Technology Computer Organization Assistant Prof. Dr. Turgay ĐBRĐKÇĐ Course slides are adapted from slides provided by Addison-Wesley Computing Fundamentals of Information
More informationComponents of a Computer System
Hardware Outline 1. Hardware Outline 2. What is a Computer?/Components of a Computer System 3. Hardware That Computers Typically Have 4. Hardware Components 5. Central Processing Unit (CPU) 6. Central
More informationUser. Application program. Interfaces. Operating system. Hardware
Operating Systems Introduction to Operating Systems and Computer Hardware Introduction and Overview The operating system is a set of system software routines that interface between an application program
More informationFigure 1-1. A multilevel machine.
1 INTRODUCTION 1 Level n Level 3 Level 2 Level 1 Virtual machine Mn, with machine language Ln Virtual machine M3, with machine language L3 Virtual machine M2, with machine language L2 Virtual machine M1,
More informationReduced Instruction Set Computers
Reduced Instruction Set Computers The acronym RISC stands for Reduced Instruction Set Computer. RISC represents a design philosophy for the ISA (Instruction Set Architecture) and the CPU microarchitecture
More informationComputer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin
INTRODUCTION We can divide the parts that make up a computer into three broad categories or subsystem: the central processing unit (CPU), the main memory, and the input/output subsystem. The next three
More informationAn Overview of the Computer System. Kafui A. Prebbie 24
An Overview of the Computer System Kafui A. Prebbie -kafui@kafui.com 24 The Parts of a Computer System What is a Computer? Hardware Software Data Users Kafui A. Prebbie -kafui@kafui.com 25 The Parts of
More information3.1 Description of Microprocessor. 3.2 History of Microprocessor
3.0 MAIN CONTENT 3.1 Description of Microprocessor The brain or engine of the PC is the processor (sometimes called microprocessor), or central processing unit (CPU). The CPU performs the system s calculating
More informationHomeschool Enrichment. The System Unit: Processing & Memory
Homeschool Enrichment The System Unit: Processing & Memory Overview This chapter covers: How computers represent data and programs How the CPU, memory, and other components are arranged inside the system
More informationChapter 4 Main Memory
Chapter 4 Main Memory Course Outcome (CO) - CO2 Describe the architecture and organization of computer systems Program Outcome (PO) PO1 Apply knowledge of mathematics, science and engineering fundamentals
More informationIntroduction to Microprocessor
Introduction to Microprocessor Slide 1 Microprocessor A microprocessor is a multipurpose, programmable, clock-driven, register-based electronic device That reads binary instructions from a storage device
More informationlesson 3 Transforming Data into Information
essential concepts lesson 3 Transforming Data into Information This lesson includes the following sections: How Computers Represent Data How Computers Process Data Factors Affecting Processing Speed Extending
More informationMultiple Choice Type Questions
Techno India Batanagar Computer Science and Engineering Model Questions Subject Name: Computer Architecture Subject Code: CS 403 Multiple Choice Type Questions 1. SIMD represents an organization that.
More informationProgramming: detailed instructions which tell the computer hardware what to do aka software Computer Science: the study NOT of computers, but of what
Programming: detailed instructions which tell the computer hardware what to do aka software Computer Science: the study NOT of computers, but of what can be computed what processes a computer can execute
More informationChapter 1: Why Program? Computers and Programming. Why Program?
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something
More information7/28/ Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc.
Technology in Action Technology in Action Chapter 9 Behind the Scenes: A Closer Look a System Hardware Chapter Topics Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer
More informationCS 101, Mock Computer Architecture
CS 101, Mock Computer Architecture Computer organization and architecture refers to the actual hardware used to construct the computer, and the way that the hardware operates both physically and logically
More informationChapter 2. Prepared By: Humeyra Saracoglu
Chapter 2 The Components of the System Unit Prepared By: Humeyra Saracoglu The System Unit What is the system unit? Case that contains electronic components of the computer used to process data Sometimes
More informationCS Computer Architecture Spring Lecture 01: Introduction
CS 35101 Computer Architecture Spring 2008 Lecture 01: Introduction Created by Shannon Steinfadt Indicates slide was adapted from :Kevin Schaffer*, Mary Jane Irwinº, and from Computer Organization and
More informationChapter 1: Why Program? Main Hardware Component Categories 8/23/2014. Main Hardware Component Categories: Why Program?
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something
More informationCISC / RISC. Complex / Reduced Instruction Set Computers
Systems Architecture CISC / RISC Complex / Reduced Instruction Set Computers CISC / RISC p. 1/12 Instruction Usage Instruction Group Average Usage 1 Data Movement 45.28% 2 Flow Control 28.73% 3 Arithmetic
More informationHARDWARE. There are a number of factors that effect the speed of the processor. Explain how these factors affect the speed of the computer s CPU.
HARDWARE hardware ˈhɑːdwɛː noun [ mass noun ] the machines, wiring, and other physical components of a computer or other electronic system. select a software package that suits your requirements and buy
More informationSystem Unit Components Chapter2
System Unit Components Chapter2 ITBIS105 IS-IT-UOB 2013 The System Unit What is the system unit? Case that contains electronic components of the computer used to process data Sometimes called the chassis
More informationCMPSCI 201 Fall 2006 Midterm #2 November 20, 2006 SOLUTION KEY
CMPSCI 201 Fall 2006 Midterm #2 November 20, 2006 SOLUTION KEY Professor William T. Verts 10 Points Trace the following circuit, called a demultiplexer, and show its outputs for all possible inputs.
More informationInformation Communications Technology (CE-ICT) 6 th Class
Information Communications Technology (CE-ICT) 6 th Class Lecture 2: Computer Concepts (Part A) Lecturer: Objectives Hardware Concepts Types of Computer Components of a Computer System Computer Performance
More informationComputer System architectures
CSC 203 1.5 Computer System Architecture Budditha Hettige Department of Statistics and Computer Science University of Sri Jayewardenepura 1 Historical Developments 2 Computer Generation 1. Zeroth generation-
More informationWeek 1. Introduction to Microcomputers and Microprocessors, Computer Codes, Programming, and Operating Systems
Week 1 Introduction to Microcomputers and Microprocessors, Computer Codes, Programming, and Operating Systems 2 Introduction to Microcomputers/ Stored Program C 3 Stored Program Concept There are three
More informationChapter 1: Introduction to the Microprocessor and Computer 1 1 A HISTORICAL BACKGROUND
Chapter 1: Introduction to the Microprocessor and Computer 1 1 A HISTORICAL BACKGROUND The Microprocessor Called the CPU (central processing unit). The controlling element in a computer system. Controls
More informationChapter 1: Introduction to Computers and Programming
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something
More informationAn Introduc+on to Computers and Java CSC 121 Spring 2017 Howard Rosenthal
An Introduc+on to Computers and Java CSC 121 Spring 2017 Howard Rosenthal Lesson Goals Learn the basic terminology of a computer system Understand the basics of high level languages, including Java Understand
More informationAn Introduction to Computers and Java CSC 121 Spring 2015 Howard Rosenthal
An Introduction to Computers and Java CSC 121 Spring 2015 Howard Rosenthal Lesson Goals Learn the basic terminology of a computer system Understand the basics of high level languages, including java Understand
More informationChapter 1: Introduction to Computers and Java
Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:
More information8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java
Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:
More information2011 Francisco Delgadillo
1800 s: Analytical Engine Charles Babbage Dawn of Human Concept of Numbers Abacus 1642: Pascal s Machine 1880: Mechanical Tabulator Herman Hollerith 1674: Leibniz Calculating Machine 1911: Hollerith s
More informationTUTORIAL Describe the circumstances that would prompt you to use a microprocessorbased design solution instead of a hard-wired IC logic design.
TUTORIAL 1 1. Make a list of 10 products containing microprocessors that we use everyday. Personal computer Television Calculator Elevator Mobile phones MP3 players Microwave ovens DVD players Engine Control
More information1 Digital tools. 1.1 Introduction
1 Digital tools 1.1 Introduction In the past few years, enormous advances have been made in the cost, power, and ease of use of microcomputers and associated analog and digital circuits. It is now possible,
More informationMicroprocessors I MICROCOMPUTERS AND MICROPROCESSORS
Microprocessors I Outline of the Lecture Microcomputers and Microprocessors Evolution of Intel 80x86 Family Microprocessors Binary and Hexadecimal Number Systems MICROCOMPUTERS AND MICROPROCESSORS There
More informationKnowledge Organiser. Computing. Year 10 Term 1 Hardware
Organiser Computing Year 10 Term 1 Hardware Enquiry Question How does a computer do everything it does? Big questions that will help you answer this enquiry question: 1. What is the purpose of the CPU?
More informationIntroduction to Computers. Joslyn A. Smith
Introduction to Computers Joslyn A. Smith March 9, 2010 5/18/2011 1 What is a Computer? An electronic device that has the capability of performing the following tasks: Responds to input. Processes the
More informationCMSC131. Hardware and Software. Hardware
CMSC131 Hardware and Software Hardware Hardware is what makes up the physical machine. Two of the same type of machines can have different brands of hardware used to build them. eg : Hayes Modem -vs- US
More informationCMSC131. Hardware and Software
CMSC131 Hardware and Software Hardware Hardware is what makes up the physical machine. Two of the same type of machines can have different brands of hardware used to build them. eg : Hayes Modem -vs- US
More informationAlternate definition: Instruction Set Architecture (ISA) What is Computer Architecture? Computer Organization. Computer structure: Von Neumann model
What is Computer Architecture? Structure: static arrangement of the parts Organization: dynamic interaction of the parts and their control Implementation: design of specific building blocks Performance:
More informationECE232: Hardware Organization and Design
ECE232: Hardware Organization and Design Lecture 2: Hardware/Software Interface Adapted from Computer Organization and Design, Patterson & Hennessy, UCB Overview Basic computer components How does a microprocessor
More informationComputer ANAMIKA ACADEMY. Mo Which function has the ability to move from one web page to another Hyper link
1. Which function has the ability to move from one web page to another Hyper link web page? 2. What is the full name of GUI? GRAPHICAL USER INTERFACE 3. Which function keys are used to make spell and mild
More informationINTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS Richa Upadhyay Prabhu NMIMS s MPSTME richa.upadhyay@nmims.edu January 7, 2016 Richa Upadhyay Prabhu (MPSTME) INTRODUCTION January 7, 2016 1 / 63 Course Design Prerequisite:
More informationThe x86 Microprocessors. Introduction. The 80x86 Microprocessors. 1.1 Assembly Language
The x86 Microprocessors Introduction 1.1 Assembly Language Numbering and Coding Systems Human beings use the decimal system (base 10) Decimal digits: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Computer systems use the
More informationCSC 121 Computers and Scientific Thinking
CSC 121 Computers and Scientific Thinking David Reed Creighton University Computer Basics 1 What is a Computer? a computer is a device that receives, stores, and processes information different types of
More informationComputers Are Your Future
Computers Are Your Future 2008 Prentice-Hall, Inc. Computers Are Your Future Chapter 6 Inside the System Unit 2008 Prentice-Hall, Inc. Slide 2 What You Will Learn... Understand how computers represent
More informationChapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
More informationPC I/O. May 7, Howard Huang 1
PC I/O Today wraps up the I/O material with a little bit about PC I/O systems. Internal buses like PCI and ISA are critical. External buses like USB and Firewire are becoming more important. Today also
More informationECE232: Hardware Organization and Design
ECE232: Hardware Organization and Design Lecture 4: MIPS Instructions Adapted from Computer Organization and Design, Patterson & Hennessy, UCB From Last Time Two values enter from the left (A and B) Need
More informationBASIC COMPUTER ORGANIZATION. Operating System Concepts 8 th Edition
BASIC COMPUTER ORGANIZATION Silberschatz, Galvin and Gagne 2009 Topics CPU Structure Registers Memory Hierarchy (L1/L2/L3/RAM) Machine Language Assembly Language Running Process 3.2 Silberschatz, Galvin
More informationUnit 9 : Fundamentals of Parallel Processing
Unit 9 : Fundamentals of Parallel Processing Lesson 1 : Types of Parallel Processing 1.1. Learning Objectives On completion of this lesson you will be able to : classify different types of parallel processing
More informationCHAPTER 1 Introduction to Computers and Java
CHAPTER 1 Introduction to Computers and Java Copyright 2016 Pearson Education, Inc., Hoboken NJ Chapter Topics Chapter 1 discusses the following main topics: Why Program? Computer Systems: Hardware and
More information5 Computer Organization
5 Computer Organization 5.1 Foundations of Computer Science ã Cengage Learning Objectives After studying this chapter, the student should be able to: q List the three subsystems of a computer. q Describe
More informationTechnology in Action
Technology in Action Chapter 9 Behind the Scenes: A Closer Look at System Hardware 1 Binary Language Computers work in binary language. Consists of two numbers: 0 and 1 Everything a computer does is broken
More informationChapter 1: An Overview of Computers and Programming Languages. Objectives. Objectives (cont d.) Introduction
Chapter 1: An Overview of Computers and Programming Languages Objectives Objectives (cont d.) In this chapter, you will: Learn about different types of computers Explore hardware and software Learn about
More informationVector an ordered series of scalar quantities a one-dimensional array. Vector Quantity Data Data Data Data Data Data Data Data
Vector Processors A vector processor is a pipelined processor with special instructions designed to keep the (floating point) execution unit pipeline(s) full. These special instructions are vector instructions.
More informationComputer Organization
Objectives 5.1 Chapter 5 Computer Organization Source: Foundations of Computer Science Cengage Learning 5.2 After studying this chapter, students should be able to: List the three subsystems of a computer.
More informationCMSC 1513 Lecture 1.2
Key Point: A computer is an electronic device that stores and processes data. Hardware Software Hardware comprises the visible, physical elements of the computer. Software provides the invisible instructions
More informationSegment 1A. Introduction to Microcomputer and Microprocessor
Segment 1A Introduction to Microcomputer and Microprocessor 1.1 General Architecture of a Microcomputer System: The term microcomputer is generally synonymous with personal computer, or a computer that
More informationReal instruction set architectures. Part 2: a representative sample
Real instruction set architectures Part 2: a representative sample Some historical architectures VAX: Digital s line of midsize computers, dominant in academia in the 70s and 80s Characteristics: Variable-length
More informationCREATED BY M BILAL & Arslan Ahmad Shaad Visit:
CREATED BY M BILAL & Arslan Ahmad Shaad Visit: www.techo786.wordpress.com Q1: Define microprocessor? Short Questions Chapter No 01 Fundamental Concepts Microprocessor is a program-controlled and semiconductor
More informationINTRODUCTION TO COMPUTERS
INTRODUCTION TO COMPUTERS When we talk about computers, we really are talking about a Computer System. Computer System: It is a combination of Hardware and Software. This combination allows a computer
More informationInstruction Set Architectures. Part 1
Instruction Set Architectures Part 1 Application Compiler Instr. Set Proc. Operating System I/O system Instruction Set Architecture Digital Design Circuit Design 1/9/02 Some ancient history Earliest (1940
More informationComputer Systems. Communication (networks, radio links) Meatware (people, users don t forget them)
Computers are useful machines, but they are generally useless by themselves. Computers are usually part of a system a computer system includes: Hardware (machines) Software (programs, applications) Communication
More informationBITG 1113: Introduction To Computers And Programming Language LECTURE 1 LECTURE 1 1
BITG 1113: Introduction To Computers And Programming Language LECTURE 1 LECTURE 1 1 Learning Outcomes At the end of this lecture, you should be able to: tell the purpose of computer programs. describe
More informationPESIT Bangalore South Campus
Fourth Semester B.E. IA Test-1, 2015 USN 1 P E I S PESIT Bangalore South Campus (Hosur Road, 1KM before Electronic City, Bangalore-560 100) Department of Information Science & Engineering Section: 4 th
More informationCOMP2121: Microprocessors and Interfacing. Introduction to Microprocessors
COMP2121: Microprocessors and Interfacing Introduction to Microprocessors http://www.cse.unsw.edu.au/~cs2121 Lecturer: Hui Wu Session 2, 2017 1 1 Contents Processor architectures Bus Memory hierarchy 2
More informationComputer Organization and Assembly Language
Computer Organization and Assembly Language Week 01 Nouman M Durrani COMPUTER ORGANISATION AND ARCHITECTURE Computer Organization describes the function and design of the various units of digital computers
More informationCHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY COMPUTER ARCHITECURE- III YEAR EEE-6 TH SEMESTER 16 MARKS QUESTION BANK UNIT-1
CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY COMPUTER ARCHITECURE- III YEAR EEE-6 TH SEMESTER 16 MARKS QUESTION BANK UNIT-1 Data representation: (CHAPTER-3) 1. Discuss in brief about Data types, (8marks)
More informationChapter 2: Computers: The Machines Behind Computing.
Chapter 2: Computers: The Machines Behind Computing. TRUEFALSE 1. Computers perform all tasks using a combination of arithmetic and logical operations. 2. Fourth-generation languages (4GLs) are also called
More informationMARIE: An Introduction to a Simple Computer
MARIE: An Introduction to a Simple Computer 4.2 CPU Basics The computer s CPU fetches, decodes, and executes program instructions. The two principal parts of the CPU are the datapath and the control unit.
More informationMoodle WILLINGDON COLLEGE SANGLI (B. SC.-II) Digital Electronics
Moodle 4 WILLINGDON COLLEGE SANGLI (B. SC.-II) Digital Electronics Advanced Microprocessors and Introduction to Microcontroller Moodle developed By Dr. S. R. Kumbhar Department of Electronics Willingdon
More informationHIGHER SECONDARY FIRST YEAR 2 MARK & 5 MARK NOTES CHAPTER 1 1. INTRODUCTION TO COMPUTER
1. What is computer? CHAPTER 1 1. INTRODUCTION TO COMPUTER A computer is an electronic machine, capable of performing basic operations like addition, subtraction, multiplication, division, etc. The computer
More informationThe Programming Process Summer 2010 Margaret Reid-Miller
The Programming Process 15-110 Margaret Reid-Miller Hardware Components Central Processing Unit (CPU) Program control Arithmetic/logical operations Coordinates data movement between memory and registers
More informationCPE300: Digital System Architecture and Design
CPE300: Digital System Architecture and Design Fall 2011 MW 17:30-18:45 CBC C316 Number Representation 09212011 http://www.egr.unlv.edu/~b1morris/cpe300/ 2 Outline Recap Logic Circuits for Register Transfer
More informationComputer Architecture 2/26/01 Lecture #
Computer Architecture 2/26/01 Lecture #9 16.070 On a previous lecture, we discussed the software development process and in particular, the development of a software architecture Recall the output of the
More information16-Bit Intel Processor Architecture
IBM-PC Organization 16-Bit Intel Processor Architecture A-16 bit microprocessor can operate on 16 bits of data at a time. 8086/8088 have the simplest structure 8086/8088 have the same instruction set,
More informationCOS 140: Foundations of Computer Science
COS 140: Foundations of Computer Science CPU Organization and Assembly Language Fall 2018 CPU 3 Components of the CPU..................................................... 4 Registers................................................................
More informationCHAPTER 2: HOW DOES THE COMPUTER REALLY WORK
Basic Nomenclature & Components of a Computer System A computer system has: A main computer A set of peripheral devices A digital computer has three main parts: Central Processing Unit(s), or CPU(s) Memory
More informationTypical Processor Execution Cycle
Typical Processor Execution Cycle Instruction Fetch Obtain instruction from program storage Instruction Decode Determine required actions and instruction size Operand Fetch Locate and obtain operand data
More informationIntro to Computing Richard K. Herz, ReactorLab.net
Intro to Computing Richard K. Herz, ReactorLab.net What is a computer? "A device that processes information" INPUTS INFORMATION: types of information: from: numbers, text, images, sound, electrical voltages,
More informationCOMPUTER AWARENESS. 1) 1.A normal CD-ROM usually can store up to... 1) 680 KB. 2) 680 Bytes 3) 680 MB 4) 680 GB
COMPUTER AWARENESS 1) 1.A normal CD-ROM usually can store up to... 1) 680 KB 2) 680 Bytes 3) 680 MB 4) 680 GB 2) Which programming languages are classified as low level languages? 1) Basic, COBOL, FORTRAN
More informationComputer Organization
Chapter 5 Computer Organization Figure 5-1 Computer hardware :: Review Figure 5-2 CPU :: Review CPU:: Review Registers are fast stand-alone storage locations that hold data temporarily Data Registers Instructional
More informationComputer Components 1 CSC1103- Nouf AlJaffan Saturday, 02 February 2013
Computer Components 1 Computer Definition A computer is a machine that is used to store and process data electronically 2 A Computer System User Hardware Software User Software Hardware 3 A Computer System
More informationComputer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software.
Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible
More informationJava Performance Analysis for Scientific Computing
Java Performance Analysis for Scientific Computing Roldan Pozo Leader, Mathematical Software Group National Institute of Standards and Technology USA UKHEC: Java for High End Computing Nov. 20th, 2000
More informationComputer Architecture. Introduction. Lynn Choi Korea University
Computer Architecture Introduction Lynn Choi Korea University Class Information Lecturer Prof. Lynn Choi, School of Electrical Eng. Phone: 3290-3249, 공학관 411, lchoi@korea.ac.kr, TA: 윤창현 / 신동욱, 3290-3896,
More informationComputer Systems. Binary Representation. Binary Representation. Logical Computation: Boolean Algebra
Binary Representation Computer Systems Information is represented as a sequence of binary digits: Bits What the actual bits represent depends on the context: Seminar 3 Numerical value (integer, floating
More informationMachine Architecture. or what s in the box? Lectures 2 & 3. Prof Leslie Smith. ITNP23 - Autumn 2014 Lectures 2&3, Slide 1
Machine Architecture Prof Leslie Smith or what s in the box? Lectures 2 & 3 ITNP23 - Autumn 2014 Lectures 2&3, Slide 1 Basic Machine Architecture In these lectures we aim to: understand the basic architecture
More informationChapter 1 INTRODUCTION
Chapter 1 INTRODUCTION A digital computer system consists of hardware and software: The hardware consists of the physical components of the system. The software is the collection of programs that a computer
More informationPharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah
The kinds of memory:- 1. RAM(Random Access Memory):- The main memory in the computer, it s the location where data and programs are stored (temporally). RAM is volatile means that the data is only there
More informationSTRUCTURE OF DESKTOP COMPUTERS
Page no: 1 UNIT 1 STRUCTURE OF DESKTOP COMPUTERS The desktop computers are the computers which are usually found on a home or office desk. They consist of processing unit, storage unit, visual display
More information