SlideServe
Menu
Préférences
© SlideServe · v2026

Scalable Processor Architecture (SPARC)

winslow avatar
21 diapositives · 918 Views · Sep 08, 2012

Scalable Processor Architecture (SPARC). Jeff Miles Joel Foster Dhruv Vyas. Overview. Designed to optimize compilers and pipelined hardware implementations Offers fast execution rates Engineered at Sun Microsystems in 1985

Scalable Processor Architecture (SPARC) - slide 1
01 / 21Scalable Processor Architecture (SPARC)
1 / 17

Télécharger la présentation

Scalable Processor Architecture (SPARC)
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
  1. Scalable Processor Architecture(SPARC) Jeff Miles Joel Foster Dhruv Vyas

  2. Overview • Designed to optimize compilers and pipelined hardware implementations • Offers fast execution rates • Engineered at Sun Microsystems in 1985 • Based on RISC I & II which were developed at Univ of Cal at Berkeley • SPARC “register window” architecture

  3. Features • Performance and Economy • Simplified instruction set • Higher number of instructions with fewer transistors • Scalability • Flexible integration of cache, memory and FPUs • Open Architecture • Compatible technology to multiple vendors • Now allow access to CPU component techniques • Complete set of development tool available for h/w & s/w

  4. Architecture • RISC machine • 64-bit addressing and 64-bit data • Increased bandwidth • Fault tolerance • Nine stage pipeline; can do up to 4 instructions per cycle • On-chip 16Kb data and instruct. Caches • With 2Mb external cache

  5. Registers • General purpose/ working data registers • IU’s ‘r’ registers • FPU’s ‘f’ registers • Control status registers • IU control/status registers • FPU control/status registers • Coprocessor (CP) control/status registers

  6. Registers Window Overlapping • Each window shares its ins and outs with two adjacent windows • Incremented by a RESTORE instruction decremented by a SAVE instruction • Due to windowing the number available to software is 1 less than number implemented • When a register is full the outs of the newest window are the ins of the oldest, which still contain valid program data

  7. IU Control/Status Registers • Processor State Register (PSR) • Window Invalid Mask (WIM) • Multiply/Divide (Y) • Program Counters (PC, nPC) • Ancillary State Registers (ASR) • Deferred-Trap Queue • Trap Base Register (TBR)

  8. IU Control/Status Registers • Processor State Register (PSR) • Contains various fields that control and hold status information • Window Invalid Mask (WIM) • To determine a window overflow or underflow 31:28 27:24 23:20 19:14 13 12 11:8 7 6 5 4:0

  9. Memory • Each location identified by • Address Space Identifier (ASI) • 64-bit address • Real memory • No side effects • I/O locations • Side effects

  10. Snoop

  11. Pipelining

  12. Instruction Formats • VIS – Visual Instruction Set • Visualization built into chip • Examples of formats

  13. What makes the CISC lock-up? • Elegant forward looking branch instruction set • Compiler can go to different branches • More complete testing of SPARC • Simpler compiler design • Better integration of OS interrupts to H/W interrupts • Solaris has a tighter source code • Less devices to support

  14. References Weaver, David/Tom Germond. SPARC Architecture Manual: Version 9, Prentice Hall. 1994. Stallings, William. Computer Organization and Architecture: 5th Edition, Prentice Hall. 2000. Bresani, Fred. Systems Engineer, Sun Microsystems. http://www.sun.com http://www.sparc.com http://www.fujitsu.com