Data Management for Decision Support Session-4 Prof. Bharat Bhasker.

Slides:



Advertisements
Similar presentations
Multiple Processor Systems
Advertisements

Instruction Level Parallelism and Superscalar Processors
Computer Organization and Architecture
CSCI 4717/5717 Computer Architecture
RISC and Pipelining Prof. Sin-Min Lee Department of Computer Science.
Structure of Computer Systems
Pipelining Hwanmo Sung CS147 Presentation Professor Sin-Min Lee.
100 Performance ENGR 3410 – Computer Architecture Mark L. Chang Fall 2006.
Chapter 8 Hardware Conventional Computer Hardware Architecture.
Distributed Processing, Client/Server, and Clusters
Computer Organization and Architecture 18 th March, 2008.
Computational Astrophysics: Methodology 1.Identify astrophysical problem 2.Write down corresponding equations 3.Identify numerical algorithm 4.Find a computer.
Performance D. A. Patterson and J. L. Hennessey, Computer Organization & Design: The Hardware Software Interface, Morgan Kauffman, second edition 1998.
CISC and RISC L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
Pipelined Processor II CPSC 321 Andreas Klappenecker.
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
Database System Architectures  Client-server Database System  Parallel Database System  Distributed Database System Wei Jiang.
Prince Sultan College For Woman
Chapter One Introduction to Pipelined Processors.
1 Instant replay  The semester was split into roughly four parts. —The 1st quarter covered instruction set architectures—the connection between software.
Processor Organization and Architecture
Advanced Computer Architectures
RISC and CISC. Dec. 2008/Dec. and RISC versus CISC The world of microprocessors and CPUs can be divided into two parts:
Introduction to Symmetric Multiprocessors Süha TUNA Bilişim Enstitüsü UHeM Yaz Çalıştayı
CS 8625 High Performance and Parallel, Dr. Hoganson Copyright © 2001, 2004, 2005, 2006, 2008, Dr. Ken Hoganson CS8625-June-2-08 Class Will Start Momentarily…
Shilpa Seth.  Centralized System Centralized System  Client Server System Client Server System  Parallel System Parallel System.
PMIT-6102 Advanced Database Systems
Computer System Architectures Computer System Software
Parallelism Processing more than one instruction at a time. Pipelining
Basics and Architectures
Previously Fetch execute cycle Pipelining and others forms of parallelism Basic architecture This week we going to consider further some of the principles.
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
Data Warehousing 1 Lecture-24 Need for Speed: Parallelism Virtual University of Pakistan Ahsan Abdullah Assoc. Prof. & Head Center for Agro-Informatics.
What have mr aldred’s dirty clothes got to do with the cpu
Chapter 2 Parallel Architecture. Moore’s Law The number of transistors on a chip doubles every years. – Has been valid for over 40 years – Can’t.
SJSU SPRING 2011 PARALLEL COMPUTING Parallel Computing CS 147: Computer Architecture Instructor: Professor Sin-Min Lee Spring 2011 By: Alice Cotti.
RISC Architecture RISC vs CISC Sherwin Chan.
Ramesh.B ELEC 6200 Computer Architecture & Design Fall /29/20081Computer Architecture & Design.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
Super computers Parallel Processing By Lecturer: Aisha Dawood.
Data Management for Decision Support Session-3 Prof. Bharat Bhasker.
Computer Organization and Architecture Tutorial 1 Kenneth Lee.
Classic Model of Parallel Processing
CPS 4150 Computer Organization Fall 2006 Ching-Song Don Wei.
E X C E E D I N G E X P E C T A T I O N S VLIW-RISC CSIS Parallel Architectures and Algorithms Dr. Hoganson Kennesaw State University Instruction.
Pipelining and Parallelism Mark Staveley
CISC and RISC 12/25/ What is CISC? acronym for Complex Instruction Set Computer Chips that are easy to program and which make efficient use of memory.
Computer performance issues* Pipelines, Parallelism. Process and Threads.
EKT303/4 Superscalar vs Super-pipelined.
COMPUTER ORGANIZATIONS CSNB123 NSMS2013 Ver.1Systems and Networking1.
EECS 322 March 18, 2000 RISC - Reduced Instruction Set Computer Reduced Instruction Set Computer  By reducing the number of instructions that a processor.
Unit - 4 Introduction to the Other Databases.  Introduction :-  Today single CPU based architecture is not capable enough for the modern database.
RISC / CISC Architecture by Derek Ng. Overview CISC Architecture RISC Architecture  Pipelining RISC vs CISC.
CISC. What is it?  CISC - Complex Instruction Set Computer  CISC is a design philosophy that:  1) uses microcode instruction sets  2) uses larger.
Background Computer System Architectures Computer System Software.
Chapter 11 System Performance Enhancement. Basic Operation of a Computer l Program is loaded into memory l Instruction is fetched from memory l Operands.
Lecture # 10 Processors Microcomputer Processors.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and from the Patterson and Hennessy Text.
Auburn University COMP8330/7330/7336 Advanced Parallel and Distributed Computing Parallel Hardware Dr. Xiao Qin Auburn.
Visit for more Learning Resources
CS 147 – Parallel Processing
Chapter 14 Instruction Level Parallelism and Superscalar Processors
CISC (Complex Instruction Set Computer)
Superscalar Processors & VLIW Processors
Control Unit Introduction Types Comparison Control Memory
Computer Evolution and Performance
Instruction Level Parallelism
Presentation transcript:

Data Management for Decision Support Session-4 Prof. Bharat Bhasker

Client Server Computing Cooperative processing- Request Response Model RPC Vs. Protocols Client Server architecture can be based on software only, meaning the Client and Server components can be residing and sharing the same processors. Client Server Client

Client Server Computing Three Tier Architecture Client Data Servers Server Unix Server Netware Server Win/NT Application Servers Client

Server Requirements Multi-user/ Concurrent Access Scalability- Given increase in the size of problem, no of users etc. can be handled by increasing proportionate resources without deterioration in performance. If problem P is solved by current resources in time T. If problem size is N*P and resources are augmented to N times the time taken is T1. Scalability is T/T1. ( Ideally 1) Speedup- Problem P in T. Increase resources to M times, Time taken is T1. Speed up is T/T1 (Ideal value M) Capacity Availability MM, Networking and Communications

Server Hardware Architecture Cycle Time- is inverse of system’s clock rate, depends on underlying chip technology. PC’s MHz. Faster the clock rate denser the chip technology. Path Length- number of m/c instructions required to execute one command. Shorter the path length, higher the resulting performance. Depends upon the underlying instruction set and optimizing compilers. Cycles/instruction (cpi) - how many clock cycles are needed to execute one instruction. Some machines may execute more than one instruction in a cycle ( 1). CPI is 1 is Risc and >1 in CISC

Server Hardware Architecture Performance= 1/ [(cycle Time)x(path length)x(cpi)] To Improve==> Speeding up of the systems Clock Shortening of instruction path length improving the cycles/instruction ratio

Server Hardware Architecture Reduced Instruction Set Computer (RISC) –Contains simplest instruction set extracted from the complex set. The m/c is optimized for these few instructions. Dave Patterson (UCLA) compilers use the simplest set >90%. –Each instruction takes at most one cycle. –Easy to implement Complex Instruction Set Computer (CISC) –Complex instructions- the m/c is optimized for those. It takes longer period to design, debug thus time to market.

Server Hardware Architecture Reduced Instruction Set Computer (RISC) For more than one instruction in a cycle it uses super scalar architecture- splits the processor in separate units, each processor can sustain two or more instructions in a cycle. Instruction cache Branch instruction decode Fix-ProcessFloat-ProcessLogical Proc. Data CacheIO Registers Main Memory

Reduced Instruction Set Computer (RISC) Pipelining -- Internal Parallelism Server Hardware Architecture IDEXMAWBIF

Server Hardware Architecture

Reduced Instruction Set Computer (RISC) A K Stage linear pipeline will offer a K times speedup Steady state in a 5 stage pipeline - five instructions can be executed in one clock cycle.

Server Hardware Architecture Shared Disk (Cluster) Distributed Lock Manager to ensure integrity of data Mutual Exclusion The DLM and Interconnect - Bottleneck for Scalability (4-8 nodes) CPU ME Disk CPU ME Disk CPU ME Disk CPU ME Disk

Server Hardware Architecture Symmetric Multi Processing(SMP) Process can run on any CPU on a machine- share memory (everything) The core structures are accessible to CPUs on a controlled manner Same task may run of multiple CPUs during execution process CPU affinity Memory contention, Bus load - Bottlenecks to scalability CPU ME Disk CPU ME Disk CPU ME Disk CPU ME Disk

Server Hardware Architecture Share Nothing (MPP) CPU ME Disk CPU ME Disk CPU ME Disk CPU ME Disk