Computer Architecture and Organization

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

How does computer architecture primarily concern itself?

  • Implementing the physical construction of a computer system.
  • Managing hardware details like control signals and peripherals.
  • Defining the operational attributes of a computer or processor. (correct)
  • Optimizing software performance through coding techniques.

Which aspect of computer systems does computer organization address?

  • Determining the instruction set architecture (ISA) of the processor.
  • Realizing the specifications set by the computer architecture. (correct)
  • Defining the data types and memory addressing techniques.
  • Creating the abstract, programmer-centric view of the system.

In the context of computer manufacturing, what aligns with the concept of computer architecture?

  • Overseeing the logistical aspects of car part distribution.
  • Managing the financial aspects related to car manufacturing.
  • Designing the car and its low-level specifications (programmers view). (correct)
  • Assembling the different components of a car.

What is the focus of computer organization compared to computer architecture?

<p>Physical components and signals (C)</p> Signup and view all the answers

What fundamentally characterized the first generation of computers?

<p>Vacuum tubes (B)</p> Signup and view all the answers

Which input methods were predominantly used during the first generation of computing?

<p>Punched cards, paper tape, and magnetic tape (B)</p> Signup and view all the answers

What was a significant limitation of first-generation computers due to their use of vacuum tubes?

<p>Excessive heat production and frequent fusing (B)</p> Signup and view all the answers

Which technology replaced vacuum tubes in the second generation of computers?

<p>Transistors (C)</p> Signup and view all the answers

What memory technologies were introduced in the second generation of computers?

<p>Magnetic cores for primary memory and magnetic tape/disks for secondary storage (A)</p> Signup and view all the answers

Which programming languages gained prominence during the second generation of computers?

<p>FORTRAN and COBOL, along with assembly language (A)</p> Signup and view all the answers

What key component defines the third generation of computers?

<p>Integrated circuits (ICs) (C)</p> Signup and view all the answers

Who is credited with inventing the integrated circuit (IC)?

<p>Jack Kilby (A)</p> Signup and view all the answers

Which operating system features became prevalent during the third generation?

<p>Remote processing, time-sharing, and multiprogramming (D)</p> Signup and view all the answers

What technological advancement defines the fourth generation of computers?

<p>Very Large Scale Integrated (VLSI) circuits (D)</p> Signup and view all the answers

What impact did fourth-generation computers have on personal computing?

<p>Gave rise to the personal computer (PC) revolution (B)</p> Signup and view all the answers

Which operating system types were used in the fourth generation?

<p>Time-sharing, real time, networks, and distributed operating systems (A)</p> Signup and view all the answers

What distinguishes the fifth generation of computers?

<p>The emergence of Artificial Intelligence (AI) and parallel processing (C)</p> Signup and view all the answers

What technology resulted from the fifth generation's advancements in integrated circuits?

<p>ULSI (Ultra Large Scale Integration) (B)</p> Signup and view all the answers

Which branch of computer science gained significant importance in the fifth generation?

<p>Artificial Intelligence (AI) (C)</p> Signup and view all the answers

What are the main classification categories for computer types?

<p>Operating principles, size/capability, number of microprocessors, word-length, and number of users (B)</p> Signup and view all the answers

How are computers classified based on their operating principles?

<p>Digital, analog, hybrid (B)</p> Signup and view all the answers

What primarily distinguishes digital computers?

<p>They operate by counting discrete quantities. (C)</p> Signup and view all the answers

What characteristic defines analog computers?

<p>Utilizing continuously changeable physical phenomena to model problems (A)</p> Signup and view all the answers

What is the main feature of hybrid computers?

<p>Combining features of both analog and digital computers (D)</p> Signup and view all the answers

Which of the following is the smallest general-purpose processing system?

<p>Microcomputer (B)</p> Signup and view all the answers

What is the key difference between desktops and portables?

<p>Portables can be used while traveling, whereas desktops cannot be easily moved. (D)</p> Signup and view all the answers

Which of the following is a characteristic of a notebook computer?

<p>They are more costly than laptops. (A)</p> Signup and view all the answers

What are palmtops also known as?

<p>Personal Digital Assistants (PDAs) (C)</p> Signup and view all the answers

What is a primary application of wearable computers?

<p>Medical monitoring and correction (A)</p> Signup and view all the answers

How are minicomputers typically used?

<p>To serve multiple users simultaneously (C)</p> Signup and view all the answers

What characterizes mainframe computers?

<p>Large storage capacities and high-speed processing (B)</p> Signup and view all the answers

What is the primary application of supercomputers?

<p>Large-scale scientific and engineering problems (B)</p> Signup and view all the answers

What distinguishes sequential computers from parallel computers?

<p>Sequential computers complete tasks with one microcomputer, while parallel computers use multiple. (D)</p> Signup and view all the answers

What determines the representation of characters in a computer according to word-length classification?

<p>The number of bits in a word (B)</p> Signup and view all the answers

How are single-user computers defined?

<p>Only one user can use the computer at any time. (D)</p> Signup and view all the answers

What are 'Input' in the context of computing?

<p>Whatever is put into a computer system. (D)</p> Signup and view all the answers

What is the role of the 'Assembler'?

<p>Converting ALP (Assembly language program) to MLL (Machine Level Language) (B)</p> Signup and view all the answers

Which functional unit of a computer is responsible for performing calculations and logical operations?

<p>Arithmetic Logic Unit (ALU) (A)</p> Signup and view all the answers

Which unit coordinates the activities of all other units in a computer?

<p>Control unit (A)</p> Signup and view all the answers

What is the function of the input unit?

<p>To store programs and data (C)</p> Signup and view all the answers

What is primary memory?

<p>The memory exclusively associated with the processor (A)</p> Signup and view all the answers

In the execute stage of the fetch-execute cycle, what action does the CPU perform?

<p>Assigns specific actions to system components to carry out program instructions (B)</p> Signup and view all the answers

Flashcards

Computer Architecture

Deals with operational attributes of the computer; like memory and I/O.

Computer Organization

Deals with how components are linked to meet architecture specifications; includes hardware details and signals.

Computer Generation

A change in technology in a computers design and components.

First Generation Computers

The period from 1946-1959, using vacuum tubes.

Signup and view all the flashcards

Second Generation Computers

The period from 1959-1965, using transistors that were more reliable and faster than vacuum tubes.

Signup and view all the flashcards

Third Generation Computers

The period from 1965-1971, using integrated circuits (ICs).

Signup and view all the flashcards

Fourth Generation Computers

The period from 1971-1980, using Very Large Scale Integration (VLSI) circuits and led to personal computers.

Signup and view all the flashcards

Fifth Generation Computers

The period from 1980-present, using Ultra Large Scale Integration (ULSI).

Signup and view all the flashcards

Computer Types

Classification bases on operating principles.

Signup and view all the flashcards

Digital Computers

Computers that operate essentially by counting.

Signup and view all the flashcards

Analog Computers

A computer that uses continuously changeable aspects of physical phenomena to model problems.

Signup and view all the flashcards

Hybrid Computers

Computers that exhibit features of both analog and digital computers.

Signup and view all the flashcards

Microcomputers

Smallest general-purpose processing system.

Signup and view all the flashcards

Laptop

Portable microcomputer.

Signup and view all the flashcards

Notebooks

Smaller than laptops, but are powerful.

Signup and view all the flashcards

Palmtop

Small computers that can be held in hands.

Signup and view all the flashcards

Wearable Computer

Small computer to be worn on the body.

Signup and view all the flashcards

Workstations

High-resolution graphics for engineering or software development.

Signup and view all the flashcards

Minicomputer

Medium-sized computer more powerful than a microcomputer; serves multiple users simultaneously.

Signup and view all the flashcards

Mainframe Computers

Computers with large storage capacities and high-speed processing.

Signup and view all the flashcards

Supercomputers

Computers with extremely large storage and computing speeds.

Signup and view all the flashcards

Sequential Computers

Any task complete using one microcomputer only.

Signup and view all the flashcards

Parallel Computers

A computer that uses a large number of processors to perform tasks independently.

Signup and view all the flashcards

Word

A group of bits which is fixed for a computer.

Signup and view all the flashcards

Single User

A computer can be used at any time by only one person.

Signup and view all the flashcards

Multi User

A single computer shared by a number of users at any time

Signup and view all the flashcards

Network

A number of interconnected autonomous computers shared by the number of users at any time.

Signup and view all the flashcards

Computer

A fast electronic calculating machine that accepts digitized input, processes it, and produces output.

Signup and view all the flashcards

Two kinds of Computer components

Hardware and Software

Signup and view all the flashcards

Functional Unit

Five functionally independent parts ; input, memory, arithmetic logic unit (ALU), output and control unit

Signup and view all the flashcards

Input Device

Accepts the coded information as source program

Signup and view all the flashcards

Memory unit

Holds the source program/high level language program/coded information/simply data is fed to a computer

Signup and view all the flashcards

Primary Memory

The one exclusively associated with the processor and operates at the electronics speeds programs must be stored in this memory while they are being executed

Signup and view all the flashcards

Secondary Memory

Is used where large amounts of data & programs have to be stored

Signup and view all the flashcards

arithmetic logic unit (ALU)

Most of the computer operators are executed.

Signup and view all the flashcards

Output Unit

Basic function is to send the processed results to the outside world

Signup and view all the flashcards

Control Unit

It effectively is the nerve center that sends signals to other units and senses their states

Signup and view all the flashcards

Fetch-Execute Cycle

Its a procedure that dictates how computer systems retrieve instructions from memory

Signup and view all the flashcards

i-Time

Instruction Time, in which instructions are retrieved from memory and decoded by the CPU.

Signup and view all the flashcards

e-Time:

Execution Time, where the program instructions are executed by the CPU, with processed data (information) being stored.

Signup and view all the flashcards

Study Notes

  • Objectives include differentiating computer architecture and organization, and identifying computer types based on classification.

Computer Architecture

  • Deals with operational attributes of a computer or processor specifically.
  • Covers physical memory, ISA (Instruction Set Architecture), number of bits used for data types, input/output mechanisms, and memory addressing techniques.

Computer Organization

  • Realization of what is specified by the computer architecture.
  • Focuses on how operational attributes are linked to meet computer architecture requirements.
  • Organizational attributes: hardware details, control signals, and peripherals.

Computer Architecture vs. Computer Organization

  • Computer architecture is an abstract, programmer's view; computer organization is concrete, physical and visible.

Generations of Computers

  • Defined as a change in technology used. Initially distinguished hardware technologies.
  • Now includes both hardware and software, making up a computer system.
  • There are five computer generations.

Main Five Generations of Computers

  • 1st Generation (1946-1959): Vacuum tube based.
  • 2nd Generation (1959-1965): Transistor based.
  • 3rd Generation (1965-1971): Integrated Circuit based.
  • 4th Generation (1971-1980): VLSI microprocessor based.
  • 5th Generation (1980-onwards): ULSI microprocessor based.

First Generation (1946-1959)

  • Used vacuum tubes for memory and circuitry for CPU.
  • Vacuum tubes produced heat and were prone to fusing, therefore very expensive.
  • Batch processing operating systems used.
  • Input/output: Punched cards, paper tape, and magnetic tape.
  • Programming Language: Machine code.

Main Features of the First Generation

  • Vacuum tube technology.
  • Unreliable.
  • Supported machine language only.
  • Very costly.
  • Generated a lot of heat.
  • Slow input/output devices.
  • Huge size.
  • Need of A.C.
  • Non-portable.
  • Consumed a lot of electricity.

First Generation Computer Examples

  • ENIAC.
  • EDVAC.
  • UNIVAC.
  • IBM-701.
  • IBM-650.

Second Generation (1959-1965)

  • Transistors were used
  • Transistors cheaper, consumed less power, more compact, reliable and faster.
  • Magnetic cores used as primary memory; magnetic tape and disks as secondary storage.
  • Programming Languages: Assembly language, FORTRAN, and COBOL.
  • Operating system: Batch processing and multiprogramming.

Main Features of Second Generation

  • Use of transistors.
  • Reliable in comparison to first-generation computers.
  • Smaller size.
  • Generated less heat.
  • Consumed less electricity.
  • Faster.
  • Still costly.
  • A.C. needed.
  • Supported machine and assembly languages.

Second Generation Computer Examples

  • IBM 1620.
  • IBM 7094.
  • CDC 1604.
  • CDC 3600.
  • UNIVAC 1108.

Third Generation (1965-1971)

  • Integrated circuits (ICs) were used in place of transistors.
  • ICs contained transistors, resistors, and capacitors, invented by Jack Kilby.
  • This made computers smaller, more reliable, and efficient.
  • Remote processing, time-sharing, and multi-programming operating systems were implemented.
  • Programming languages used were FORTRAN-II to IV, COBOL, PASCAL, PL/1, BASIC, ALGOL-68.

Main Features of Third Generation

  • ICs used.
  • More reliable.
  • Smaller size.
  • Generated less heat.
  • Faster.
  • Lesser maintenance.
  • Still costly.
  • A.C. needed.
  • Consumed less electricity.
  • Supported high-level language.

Third Generation Computer Examples

  • IBM-360 series.
  • Honeywell-6000 series.
  • PDP (Personal Data Processor).
  • IBM-370/168.
  • TDC-316.

Fourth Generation (1971-1980)

  • Very Large Scale Integrated (VLSI) circuits were used, with about 5000 transistors and other circuit elements on a single chip.
  • This made microcomputers possible.
  • Computers became more powerful, compact, reliable, and affordable, leading to the PC revolution.
  • Time sharing, real-time processing, networks, and distributed operating systems were used.
  • High-level languages like C, C++, and DBASE were utilized.

Main Features of Fourth Generation

  • VLSI technology was used.
  • Very cheap.
  • Portable and reliable.
  • Use of PCs.
  • Very small size.
  • Pipeline processing.
  • No A.C. needed.
  • Initial concept of Internet use.
  • Great developments in networking.
  • Computers became easily available.

Fourth Generation Computer Examples

  • DEC 10.
  • STAR 1000.
  • PDP 11.
  • CRAY-1 (Super Computer).
  • CRAY-X-MP (Super Computer).

Fifth Generation (1980-Present)

  • ULSI (Ultra Large Scale Integration) used, resulting in microprocessors with ten million electronic components.
  • Based on parallel processing hardware and AI (Artificial Intelligence) software.
  • High-level languages like C, C++, Java, and .Net are used.

AI Includes

  • Robotics.
  • Neural Networks.
  • Game Playing.
  • Expert systems development.
  • Natural language understanding/generation.

Main Features of Fifth Generation of Computers

  • ULSI technology.
  • Development of true AI.
  • Development of natural language processing.
  • Advancement in parallel processing.
  • Advancement in superconductor technology.
  • User-friendly interfaces with multimedia features.
  • Availability of powerful and compact computers at cheaper rates.

Fifth Generation Computer Types

  • Desktop.
  • Laptop.
  • NoteBook.
  • UltraBook.
  • ChromeBook.

Computer Types (According to Classification)

  • Classification is based on:
    • Operating Principles.
    • Size and Capability.
    • Number of Microprocessors.
    • Word-Length.
    • Number of Users.

Classification based on Operating Principles

  • Digital Computers: Operate essentially by counting using discrete numbers.
  • Analog Computers: Model problems using continuously changeable physical phenomena.
  • Hybrid Computers: Exhibit features of both analog and digital computers. The digital controls, the analog solves.

Classification of Digital Computers based on Size and Capability

  • Micro Computers (Personal Computer).
    • The smallest general-purpose processing systems.
    • IBM PCs and APPLE computers.
    • Includes: Desktops and Portables.
  • Minicomputer: A medium-sized computer, more powerful than a Microcomputer, usually for multiple users simultaneously.
  • Mainframe (Enterprise) Computers: Having large storage capacities and high-speed processing, used with many terminals.
  • Supercomputer: Extremely large storage capacity and computing speeds. Measured in tens of millions of instructions per second for large-scale scientific and engineering problems.

Portable Computers

  • Laptop: Similar to desktop computers but smaller and more expensive, typically weighing 3-5 kg.
  • Notebook: As powerful as desktops but comparatively smaller than laptops, they weight around 2-3 kg.
  • Palmtop (Hand held):
    • Also known as personal digital assistants (PDA).
    • Small enough to be held in hand.
    • Can do: word processing, spreadsheets, handwriting recognition, game playing, faxing and paging.
    • Not as powerful as desktop computers.
  • Wearable Computer: A small computer that can be worn on the body and used in the medical field (e.g. to correct heartbeats).

Workstations

  • Used with large, high-resolution graphics screens built in network support for Engineering CAD/CAM applications, software development, and desktop publishing.

Number of Microprocessors

  • Sequential computers: any task completes with one microcomputer only following instruction-by-instruction.
  • Parallel computers: computer relatively fast that use many processors, complete tasks independently and simultaneously.

Classification Based on Word-Length

  • "BIT" is a binary digit, a fixed group of bits for a computer.
  • The number of bits determines the representation of all characters.
  • Word lengths range from 16-bit to 64-bit for most modern computers.

Classification based on Number of Users

  • Single User: One user can use the resource at any time
  • Multi User: A single computer shared by multiple users.
  • Network: Interconnected autonomous computers shared by multiple users.

Computer types

  • Fast electronic calculating machine.
  • These accepts digitized input information and processing internally stored instructions, produce results.
  • A list of instructions are programs & internal storage is called computer memory.
  • Personal computer: common type found in schools, offices etc., desk top with processing and storage units along with various input and output devices.
  • Note book computers: compact and portable computer.
  • Work stations: high resolution for graphic and for Interactive design applications.
  • Enterprise systems: Business data processing needed medium to large corporations. Internet associated with them.
  • Super computers: Scale numerical calculations weather forcasting.

Lesson 2: Basic Terminology, Functional Unit, Block Diagram of a Computer, Fetch and Execute Cycle.

Objectives

  • The different functional units and connections must be identified
  • Understand how how computers process data

Basic Terminology

  • Input: Whatever is put into a computer system.
  • Data: Symbols that represent facts, objects, or ideas.
  • Information: Stored data as bits and bytes, includes words, numbers, sounds and graphics.
  • Output: Processing results produced by a computer.
  • Processing: Manipulation of data.
  • Memory: Area that temporarily holds data waiting to be processed, stored, or output.
  • Storage: Area that holds data on a permanent basis.
  • Assembly Language Program (ALP): Programs written using mnemonics.
  • Mnemonic: Instruction form in English.
  • Assembler: Software converting ALP to MLL(Machine Level Language)
  • HLL (High Level Language): Programs written using English statements.
  • Compiler: Converts HLL to MLL, reading source at once.
  • Interpreter: Converts HLL to MLL, statment by statment.
  • System Software: Programs to execution of user and assembler compiler.
  • Operating system: Collection of routines responsible for controlling and coordinating all the activities.

Computer Components

  • Hardware (CPU, memory, bus, storage devices).
  • Software (Operating System, applications, utilities).

Functional Unit

  • A computer consists of Input, memory, arithmetic logic unit (ALU), output and control unit.

Block Diagram of a Computer

  • Input > Storage Unit (primary) > Control Unit (CU) > Arithmetic and Logic Unit (ALU) > output > Data Flow and Control Flow.

Input Unit

  • Program stored and data.
  • Primary memory use.
  • Secondary memory use.
  • Feed to keyboards, joysticks, trackball, mouse etc, to Processor

Memory

  • Coded program information is processed through the input device, then translated to binary code and fed to memory or processor.

Word

  • Unit of data defined bit length that can be addressed and moved between storage the processor unit.
  • CPU one go access the number of bits with modern general purpose computers the 16 bits to 64 bits
  • Time required to used to one word is called access time small, fast, RAM units are caches

Primary memory

  • Interacts directly with the processor. Programs are stored for operation. Semiconductor storage containing semiconductor cells are used for memory.
  • Access to group word which is fixed site called word address is associated with is called number which is identify location

Primary memory

  • Number of bits in each word is called word length of the computer. Programs must reside in the memory during execution. Instructions and data can be written into the memory or read out under the control of processor. Memory in which any location can be reached in a short and fixed amount of time after specifying its address is called random access memory (RAM). Number of bits in each word is called word length of the computer. Programs must reside in the memory during execution. Instructions and data can be written into the memory or read out under the control of processor. Memory in which any location can be reached in a short and fixed amount of time after specifying its address is called random access memory (RAM)
  • Caches are the small fast RAM units coupled with processor and tends to be expensive

Secondary Memory

  • Large amount of data and progams have to be store. The information be accessed regularly. Magnetic and tapes,optical disk are used.

Arithmetic Logic Unit (ALU)

  • Computer operations executed: addition, subtraction, division, multiplication.
  • Operands brought into the ALU, stored in registers, and then processed to instructions.
  • CPU components: keyboards, sensors etc.

Output Unit

  • Basic and processed sends results to outer area
  • Printer, speakers, monitor etc.

Control Unit

  • It is nerve center that sends signals to other units and its state timing signal that govern which input proccessor can transfer data and and memorized from it so generateed by unit.

Fetch-Execute Cycle

  • A procedure that retrieves instructions from memory for the CPU to interpret and execute.
  • Divided into instruction time (i-time) and execution time (e-time).
  • It includes four steps: fetch, decode, execute, and store.

Components of the Fetch-Execute Cycle

  • i-Time: Instructions are retrieved from memory and decoded by the CPU.
  • e-Time: Program instructions are executed by the CPU, and processed data (information) is stored.

Steps of the Fetch-Execute Cycle

  • Fetch: The CPU retrieves instructions from the hard disk drive (HDD) or solid state drive (SSD) and stores them in a register location within the CPU.
  • Decode: The CPU determines the components required for execution.
  • Execute: The CPU assigns specific actions to relevant system components to carry out the program instructions and process data.
  • Store: The newly processed data written back into the memory location on the HDD or SSD.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser