Click here to load reader

早期计算机 昂贵、独立、无法互联

  • Upload
    tanek

  • View
    70

  • Download
    0

Embed Size (px)

DESCRIPTION

早期计算机 昂贵、独立、无法互联. 两种技术的进步改变了这一现象: 功能更强的微处理器的开发; Microprocessor - Central Processor Unit (Single Chip) Microcomputer – Microprocessor + Memory + I/O system (Multiple Chips) Microcontroller – A single-chip microcomputer 高速计算机网络的出现 今天不敢梦想的事情 明天变成现实. - PowerPoint PPT Presentation

Citation preview

  • Microprocessor - Central Processor Unit (Single Chip) Microcomputer Microprocessor + Memory + I/O system (Multiple Chips) Microcontroller A single-chip microcomputer

  • 1.. (Multiple processor Operating System)High Performance Computingsingle-processor system - Has one general-purpose processor -but almost all systems have other special-purpose processors e.g. disk-controller, network processor

  • Throughput NN NO Reliability , Fault Tolerant Economy

    (1) (2) 1975(multi-processor)

  • : :

  • (tightly-coupled)OSOS(loosely-coupled)I/OOS

  • : :

  • OS(Asymmetric Multiprocessing, ASMP)(Master-slave mode)(Master)OS(slaver)I/OMore common in extremely large systemsSunOS version 4.0

  • Symmetric MultiprocessingOSAll processors are peers (), no master-slave relationshipMany processes can run simultaneously (must control I/O to ensure data to reach proper processor)Solaris, Linux, Windows NT/2000

  • Recent Trend

    Multi-core CPU Multiple processors into one single chip

  • Why do we need Multi-core CPU?-In the early 2000s, CPU clock speeds finally accelerate past the 1 GHz mark.-Some folks (including Intel itself) predicted that CPU clock speeds would reach 10 GHz in the future. -PC enthusiasts looked forward to a new world where CPU clocks kept increasing at an accelerating pace. Moores Law()-It just Needs more power, Just adds clock speed. Is that true ?NO !

  • Physics doesnt allow for exponential increases in clock rate without exponential increases in heat, and there were a number of other challenges to consider, such as manufacturing technology.

    Indeed, the fastest commercial CPUs have been hovering between 3 GHz and 4 GHz for a number of years now. But it is difficult to be higher.if you cant make the CPU faster, why not add additional computing resources ?

  • Why do we need Multi-core CPU?On-chip communication is faster than between-chip communicationUse significantly less powerProduce less heat and disturbingMulticore systems are well suited for server systems such as database and Web serversMulticore CPUs appear to the OS as N standard processors

  • Multi-core CPU Effects-software has to be specifically written to run in multiple threads-it doesn't offer an immediate Effects on Multi-core-Back in 2005, when the first dual-core CPUs were seeing the light of day, they didnt offer much in the way of tangible performance increases because there was so little desktop software available properly supporting them. -In fact, most dual-core CPUs were slower than single-core CPUs in a great majority of tasks because single-core CPUs were available at higher clock speeds.

  • NOW, a lot has changed. Many software developers have been hard at work optimizing their applications to take advantage of multiple cores. Single-core CPUs are actually hard to find and two-, three-, and four-core CPUS are now normal.

  • From Multi-core to Many-core CPUIntel200680Tilera200764Intel801T Flop

    48

  • High Performance ComputingSuper computers

    55/

  • Super computers are near to usor far away from usIt is really near to us

    It is located in Tanjin

  • Application

  • High Performance Computing :C l u s t e r MPPConstellations

    To p500

    2 0 0 8 6 , Top50080%

  • (Parallel Vector ProcessingPVP)(Vector Processor)()CPU(Scalar Processor)Cray XMPCray YNPNEC SX2

  • (Massive Parallel ProcessingMPP)

  • (Symmetric Multi ProcessingSMP)

  • (Constellation)SMPSMP------(Constellation)

  • Clustered system(/)Another type of multiple-CPU systemComposed of two or more individual systems coupled togetherClustered computers share storage and are closely linked via a local-area network (or fast interconnect)High availability: service will continue even if one or more systems in the cluster fail

  • Clustered system()

  • Clustered system Special Advantage (DM)

    Linux

  • Clustered system Special Disadvantage,

  • Clustered system()Asymmetric clustering()One machine is in hot-standby mode(); the other is running applicationsHot-standby machine does nothing but monitor the active serverIf that server fails, the hot-standby host becomes the active serverSymmetric clustering ()Two or more hosts run applications and monitor each otherThis mode is more efficient (uses all of the available hardware)

  • OS-Top500Linux-UnixTop5002007612%2007116% -Windows200711Top5006Windows Compute Cluster Server