OpenSPARC T1 Processor



Similar documents
AMD Opteron Quad-Core

OpenSPARC T1 Processor Datasheet

Configuring Memory on the HP Business Desktop dx5150

Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik

OpenSPARC T1 Microarchitecture Specification

OpenSPARC T1 Microarchitecture Specification

DDR4 Memory Technology on HP Z Workstations

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

TECHNOLOGY BRIEF. Compaq RAID on a Chip Technology EXECUTIVE SUMMARY CONTENTS

Computer Systems Structure Main Memory Organization

Computer Architecture

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

OPENSPARC T1 OVERVIEW

Chapter 2 Logic Gates and Introduction to Computer Architecture

RAID. RAID 0 No redundancy ( AID?) Just stripe data over multiple disks But it does improve performance. Chapter 6 Storage and Other I/O Topics 29

Computer Systems Structure Input/Output

Bandwidth Calculations for SA-1100 Processor LCD Displays

Memory Configuration Guide

Lecture 2: Computer Hardware and Ports.

Configuring and using DDR3 memory with HP ProLiant Gen8 Servers

MPC603/MPC604 Evaluation System

Random Access Memory (RAM) Types of RAM. RAM Random Access Memory Jamie Tees SDRAM. Micro-DIMM SO-DIMM

Computer Organization & Architecture Lecture #19

SDRAM and DRAM Memory Systems Overview

OC By Arsene Fansi T. POLIMI

Storage. The text highlighted in green in these slides contain external hyperlinks. 1 / 14

We r e going to play Final (exam) Jeopardy! "Answers:" "Questions:" - 1 -

NIAGARA: A 32-WAY MULTITHREADED SPARC PROCESSOR

ADM5120 HOME GATEWAY CONTROLLER. Product Notes

Network connectivity controllers

Computer Architecture

- Nishad Nerurkar. - Aniket Mhatre

Switch Fabric Implementation Using Shared Memory

760 Veterans Circle, Warminster, PA Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures

7a. System-on-chip design and prototyping platforms

Configuring CoreNet Platform Cache (CPC) as SRAM For Use by Linux Applications

Memory Configuration Guide

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Chapter 11 I/O Management and Disk Scheduling

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

Intel X58 Express Chipset

Family 10h AMD Phenom II Processor Product Data Sheet

A N. O N Output/Input-output connection

Mother Board Component

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

DDR3 memory technology

Introduction to RISC Processor. ni logic Pvt. Ltd., Pune

What is a System on a Chip?

Byte Ordering of Multibyte Data Items

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

CONFIGURATION CONCEPTS SUN SPARC ENTERPRISE M-SERIES SERVERS. James Hsieh, Sun Systems Group. Sun BluePrints Online

Putting it all together: Intel Nehalem.

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, Copyright (C) All Rights Reserved

SPARC64 X: Fujitsu s New Generation 16 Core Processor for the next generation UNIX servers

Semiconductor Device Technology for Implementing System Solutions: Memory Modules

Samsung DDR4 SDRAM DDR4 SDRAM

Software engineering for real-time systems

SBC8600B Single Board Computer

CS 61C: Great Ideas in Computer Architecture Virtual Memory Cont.

Dell Reliable Memory Technology

Am186ER/Am188ER AMD Continues 16-bit Innovation

Architectures and Platforms

Tipos de Máquinas. 1. Overview x3550 M2. Features X550M2

Server: Performance Benchmark. Memory channels, frequency and performance

Memory unit. 2 k words. n bits per word

Family 12h AMD Athlon II Processor Product Data Sheet

Table 1: Address Table

Machine Architecture and Number Systems. Major Computer Components. Schematic Diagram of a Computer. The CPU. The Bus. Main Memory.

HIGH AVAILABILITY IN THE DATACENTER

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

Intel DPDK Boosts Server Appliance Performance White Paper

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

Open Flow Controller and Switch Datasheet

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?

MVME162P2. VME Embedded Controller with Two IP Slots

Lecture 9: Memory and Storage Technologies

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

ThinkServer PC DDR3 1333MHz UDIMM and RDIMM PC DDR3 1066MHz RDIMM options for the next generation of ThinkServer systems TS200 and RS210

1. Memory technology & Hierarchy

OpenSoC Fabric: On-Chip Network Generator

Cut Network Security Cost in Half Using the Intel EP80579 Integrated Processor for entry-to mid-level VPN

Table Of Contents. Page 2 of 26. *Other brands and names may be claimed as property of others.

MCF54418 NAND Flash Controller

I/O. Input/Output. Types of devices. Interface. Computer hardware

Using a Generic Plug and Play Performance Monitor for SoC Verification

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

Measuring Cache and Memory Latency and CPU to Memory Bandwidth

1 Storage Devices Summary

Products. CM-i586 Highlights. Página Web 1 de 5. file://c:\documents and Settings\Daniel\Os meus documentos\humanoid\material_o...

NAND Flash & Storage Media

MICROPROCESSOR. Exclusive for IACE Students iacehyd.blogspot.in Ph: /422 Page 1

CSE2102 Digital Design II - Topics CSE Digital Design II

Intel StrongARM SA-110 Microprocessor

Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip

Building Blocks for PRU Development

Next Generation GPU Architecture Code-named Fermi

Transcription:

OpenSPARC T1 Processor The OpenSPARC T1 processor is the first chip multiprocessor that fully implements the Sun Throughput Computing Initiative. Each of the eight SPARC processor cores has full hardware support for four threads. Each SPARC core has an instruction cache and data cache and fully associative instruction and data translation lookaside buffers (TLB). The eight SPARC cores are connected through a crossbar to an on-chip unified Level 2 cache (L2-cache). The four on-chip dynamic random access memory (DRAM) controllers directly interface to double data rate-synchronous DRAM (DDR2 SDRAM). In addition, there is an on-chip J-Bus controller. The OpenSPARC T1 processor is a highly integrated processor that implements the 64-bit SPARC V9 architecture.

The OpenSPARC T1 processor features: CPU SPARC V9 Architecture On-chip L2-cache 48-bit virtual, 40-bit physical address space

The OpenSPARC T1 processor features: Caches. 16 Kbyte primary instruction cache per core: Parity. 8 Kbyte primary data cache per core: Parity. 3 Mbyte unified L2-cache: Error correction code (ECC); 12-way set-associative, 4 banks.

The OpenSPARC T1 processor features: Integration. 8 cores, 4 threads per core. Four 144-bit DDR2-533 SDRAM interfaces: Quad error correction, octal error detection, chipkill ECC; Optional 2-channel operation mode. J-Bus Interface: 2.56 Gbyte/sec peak effective bandwidth; 128-bit address or data bus; 150 200 MHz operation.

OpenSPARC T1 Description. NEXT SLIDE shows a block diagram of the OpenSPARC T1 processor illustrating the various interfaces and integrated components of the chip.

The OpenSPARC T1 processor functions and capabilities. Eight SPARC single-issue processor cores; Support for four threads on each core; 64-bit data paths; 48-bit virtual address and 40-bit physical address space; J-Bus controller;

16 Kbyte primary instruction cache memory per core; 8 Kbyte primary data cache memory per core; 64-entry fully associative instruction TLB per core; 64-entry fully associative data TLB per core; 3 Mbyte unified L2-cache; Four DRAM controllers interfacing to DDR2 SDRAM.

SPARC Core. Each SPARC core has hardware support for four threads. This support consists of a full register file (with eight register windows) per thread, with most of the address space identifiers (ASI), ancillary state registers (ASR), and privileged registers replicated per thread. The four threads share the instruction and data caches and TLBs. Each instruction cache is 16 Kbytes with a 32- byte line size. The data caches are write through, 8 Kbytes, and have a 16-byte line size.

Floating-Point Unit. A single floating-point unit (FPU) is shared by all eight SPARC cores. The shared floating-point unit is sufficient for most commercial applications in which typically less than 1% of the instructions are floating-point operations.

L2-cache. The L2-cache is banked four ways, with the bank selection based on physical address bits 7:6. The cache is 3 Mbyte, 12-way set-associative with pseudo-least recently used (LRU) replacement (replacement is based on a used bit scheme). The line size is 64 bytes. Unloaded access time is 23 cycles for an L1 data cache miss and 22 cycles for an L1 instruction cache miss.

DRAM Controller. The OpenSPARC T1 processor s DRAM controller is banked four ways (a two-bank option is available for cost-constrained minimal memory configurations), with each L2 bank interacting with exactly one DRAM controller bank. The DRAM controller is interleaved based on physical address bits 7:6, so each DRAM controller bank must have identical dual in-line memory modules (DIMM) installed and enabled.

I/O Bridge. The I/O bridge (IOB) performs an address decode on I/O-addressable transactions and directs them to the appropriate internal block or to the appropriate external interface (J-Bus or serial system interface). In addition, the IOB maintains the register status for external interrupts.

J-Bus Interface. The J-Bus interface (JBI) is the interconnect between the OpenSPARC T1 processor and the I/O subsystem. J-Bus is a 200 MHz, 128-bit wide, multiplexed address or data bus, used predominantly for direct memory access (DMA) traffic, plus the programmable input/output (PIO) traffic to control it. The J-Bus interface is the block that interfaces to J-Bus, receiving and responding to DMA requests, routing them to the appropriate L2 banks.

Serial System Interface. The OpenSPARC T1 processor has a 50 Mbyte/sec serial system interface (SSI) that connects to an external application specific integrated circuit (ASIC), which in turn interfaces to the boot read-only memory (ROM). In addition, the SSI supports PIO accesses across the SSI, thus supporting optional control status registers (CSR) or other interfaces within the ASIC.

Electronic Fuse. The electronic fuse (e-fuse) block contains configuration information that is electronically burned in as part of manufacturing, including part serial number and core available information.

Signal Description. The signals are arranged in functional groups according to their associated interface. The processor primarily consists of DDR2 400 SDRAM signals and J-Bus signals. Next slide shows the main interfaces and the number of signals.

The following table lists the OpenSPARC T1 Processor signal pins including the I/O pins on each group. Group Pins DDR2 400 SDRAM interface signals (4 channels) 856 J-Bus interface signals 161 Serial system interface 4 Debug port signals 46 System control signals 26 Test and debug signals 13 IEEE 1149.1 test access port signals 5 Total number of signal pins 1111