KT 4054. Computer Systems Organization and Architecture. Topic 1: Design Method. DR. NASHARUDDIN ZAINAL. What is a system?. What do the following systems have in common? __________ system Solar system Home __________ system __________ control system. Plumbing System. Solar System.
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
Plus de contenu associé
Transcription de la présentation
KT 4054 Computer Systems Organization and Architecture Topic 1: Design Method DR. NASHARUDDIN ZAINAL
What is a system? • What do the following systems have in common? • __________ system • Solar system • Home __________ system • __________ control system
Definition of a System • “A systems is a collection of __________ linked together and __________ in such a way as to be __________ as a single unit.” • Linked components of a system also define the __________ for the system • The __________ is anything outside of the system
System Decomposition • Components • May be __________ or • May be __________ • Decomposition • The division of a system into its __________ and __________ • __________
System Architecture “The fundamental properties, and the patterns of relationships, connections, constraints, and linkages among the __________ and between the __________ and its __________ are known collectively as the architecture of the system”
Abstractions of Systems • How are the following two __________ of a business system different from one another? • How are these __________ different from the real business system?
IT System Architectures • __________ processing systems • Client-Server Computing • 2-tier architecture • 3-tier architecture • N-tier architecture • Web-Based Computing • __________Computing
Client-Server Computing • A program on a __________ computer requests services from a program on a __________ computer • Examples: • Email services, file services, print services, directory services, Web services, database services, application services, remote access services
Advantages of Client-Server Architecture • __________ of services permits • easier administration of services by IT professionals • easier availability and location by users • consistency of resources, such as files and data, can be managed and assured • more efficient and cost-effective hardware procurement through purchasing a small number of very powerful computers
Bus • Connect CPU and __________ • _______________: on same bus as CPU/memory or separate bus • Physical packaging commonly called __________ • Also called system bus or external bus • Example of a broadcast bus
Motherboard • Printed circuit board that holds CPU and related components including backplane
Bus Hierarchy • __________ bus: on-chip • __________ bus (backside bus) • __________ bus (front-side bus) • connects the memory subsystem and processor • __________ bus • Connects I/O to the CPU and memory • Connects all peripheral cards and connectors • Examples: PCI-Express, PCI
I/O Bus Architecture • Consists of an I/O device, I/O device __________, system bus, and a device __________ • Device driver • __________ that controls the I/O devices • Common interface buses • USB – Universal Serial Bus • SCSI – Small Computer System Interface • SATA – Serial Advanced Technology Attachment • IEEE 1394 - Firewire
Root Hub Hub Hub USB • Multipoint bus • __________ provide multiple connection points for I/O devices • Supports up to __________ devices • USB-2 data transfer rate up to 480 Mbits per second Topology Example Hub
SCSI Bus • ANSI standard but multiple variations • Really an I/O bus rather than simple interface • Supports multiple devices from a single SCSI port
USB and FireWire (IEEE 1394) • Both __________, multipoint bus specifications • _______________ devices w/o powering down • Packet protocol for isochronous data transfer • Isochronous: delivery at regular time intervals • Guarantee specified throughput
USB vs. FireWire • __________: high-speed data transfer • 480Mbits/sec • __________: proposed standard • Data transfer up to 4.8 Gbits per second • __________: high-speed data transfer, i.e., full motion video with sound • 400 Mbits/sec to 3.2 Gbits/sec
Channel Architecture • Used in ______________________________ • Channel subsystem • Separate I/O processor that serves as a CPU for I/O operations • Channel control words • Programs that transfer data between memory and an I/O device using DMA • Subchannels • Connected to a control unit module through one or more channel paths • Similar role to a device controller
Clusters • ____________________ systems • Loosely-coupled computers • Each system has its own CPU, memory, and I/O facilities • Each system is known as a __________ of the cluster • Two ways to configure • Shared-nothing model • Shared-disk model
Advantages of Clusters • Increased computing power by __________ the power of individual computer systems • Inherently scalable • Cheaper than using a single large computer • Used for high performance computing systems • ____________________ • Failure in one node does not bring down the entire system • Failover - processing by failed node is switched to other nodes • ____________________ • ____________________ • can be attained either through software and/or through geographically distributed location of nodes
Shared-Nothing Model • High speed __________ between nodes • No sharing of __________ • Partitioning of work through division of data • Advantage • Reduced __________ between nodes • Disadvantage • Can result in inefficient division of __________
Shared-Disk Model • High speed link between __________ • Disk __________ are shared between nodes • Advantage • Better load balancing • Disadvantage • Complex software required for transactional processing (lock, commit phases)
Beowulf Clusters • Simple and highly __________ • Low cost • Networked • Computers connected to one another by a private __________ network • Connection to an external network is through a single gateway computer • Configuration • COTS – Commodity-off-the-shelf components such as inexpensive computers • Blade components – computers mounted on a __________ that are plugged into connectors on a rack • Either shared-disk or shared-nothing model
High Performance Computing • Also called ____________________ • Clusters of power machines or larger Beowulf blade clusters • Well suited for problems that can be broken into subtasks • __________ computing • Supercomputer performance through distributing CPU processing to the spare CPU cycles of personal computers connected to a network
Four Levels of ComputerDescription • Global system structure • Overall system structure is defined • Major components identified • Processors (Pemproses) • Control modules (Modul kawalan) • Memory modules (Modul ingatan) • Interconnection structure (Struktur saling hubungan) • Mostly a static description -- “black box” approach • __________ level (Paras __________) • Architectural features specified • Interfaces (Antaramuka) • Instruction sets (Set arahan) • Data Representation (Perwakilan data) • More detailed individual component specification
Cont. • __________ level (Paras __________) • Specify internal operation of processor-level components at the word level • Primitives: • Registers (Daftar) • Counters (Pembilang) • Memories (Ingatan) • ALUs • Clocks (Jam) • Combinational logic (Gabungan lojik) • __________ level (Paras __________) • Specify operations at the individual bit level • Gates are primitive elements • Very complex to do manually (logic minimization, etc.)
Global Descriptive Tools • ____________________ • The most universally accepted method of classifying computer systems • Relies on a __________ __________ approach • Published in the Proceedings of the IEEE in 1966 • Any computer can be placed in one of 4 broad categories • SISD: Single instruction stream, single data stream • SIMD: Single instruction stream, multiple data streams • MIMD: Multiple instruction streams, multiple data streams • MISD: Multiple instruction streams, single data stream
Cont. • Advantages of Flynn • Universally accepted • Compact Notation • Easy to classify a system • Disadvantages of Flynn • Very coarse-grain differentiation among machine systems • Comparison of different systems is limited • Interconnections, I/O, memory not considered in the scheme • Other global level tools • Tendency to rely on block diagrams and very coarse performance measures • Processor-memory-switch notation uses block diagrams with 7 basic component types