UltraSPARC T2
UltraSPARC T2![]() UltraSPARC T2 마이크로그래프 | |
일반 정보 | |
---|---|
개시. | 2007 |
설계자 | Sun Microsystems |
공통 제조원 | |
성능 | |
최대 CPU 클럭 속도 | 1.2GHz~1.6GHz |
아키텍처 및 분류 | |
명령 집합 | SPARC V9 |
물리 사양 | |
코어 |
|
제품, 모델, 변종 | |
코어명 |
|
역사 | |
전임자 | UltraSPARC T1 |
후계자 | SPARC T3 |
Sun Microsystems의 UltraSPARC T2 마이크로프로세서는 멀티스레딩 멀티코어 CPU입니다.SPARC 패밀리의 일종으로 UltraSPARC T1의 후계 모델입니다.이 칩은 코드네임 Niagara 2로 불리기도 한다.Sun은 2007년 10월에 T2 프로세서를 탑재한 서버를 판매하기 시작했습니다.
신기능
![](/immutable/placeholder.png)
T2는 UltraSPARC 시리즈 마이크로프로세서의 파생상품으로 컴퓨터, 스토리지 및 네트워킹 디바이스의 인터넷 워크로드를 대상으로 합니다.65 nm로 제조된 이 프로세서는 8개의 CPU 코어를 갖추고 있으며 각 코어는 8개의 스레드를 동시에 처리할 수 있습니다.따라서 프로세서는 최대 64개의 동시 스레드를 처리할 수 있습니다.기타 신기능은 다음과 같습니다.[1]
- 각 스레드의 속도 범프를 통해 주파수가 1.2GHz에서 1.6GHz로 증가
- PCI Express 포트(x8 1.0)x 1 (T1의 JBus 인터페이스와 비교
- 패킷 분류 및 필터링 기능을 갖춘 2개의 Sun Neptun 10 기가비트이더넷 포트(T2 프로세서에 내장)
- L2 캐시 사이즈가 3 MB에서4 MB(8-뱅크, 16-way 어소시에이션)로 증가
- 스레드 스케줄링 및 명령 프리페치 개선으로 싱글 스레드 성능 향상
- 코어당 1개가 아닌 2개의 정수 ALU. 각 ALU는 4개의 스레드 그룹으로 공유됩니다.
- 코어당 1개의 부동소수점 유닛(칩 전체에 대해 1개의 FPU에서 증가)
- 8개의 암호화 엔진(각각 DES, 트리플 DES, AES, RC4, SHA1, SHA256, MD5, RSA-2048, ECC, CRC32 지원)
- 하드웨어 난수 발생기
- 듀얼채널 FBDIMM 메모리 컨트롤러x 4
핵심 파이프라인
정수 연산에는 T1의 6단계가 아닌 8단계가 있습니다.
프로세서 | 스테이지 | |||||||
---|---|---|---|---|---|---|---|---|
T1의 파이프라인 | 가지고 오다 | ---------> | 스레드 선택 | 디코드 | 실행 | 메모리 액세스 | ---------> | 라이트백 |
T2 파이프라인 | 가지고 오다 | 캐시 | 스레드 선택 | 디코드 | 실행 | 메모리 액세스 | 바이패스 | 라이트백 |
시스템들
T2 프로세서는 Sun 및 Fujitsu Computer Systems의 다음 제품에 포함되어 있습니다.
- Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5120 및 T5220 서버
- Sun Blade T6320 서버 모듈
- Sun Netra CP3260 블레이드
- Sun Netra T5220 랙마운트 서버
Sun은 T2 프로세서를 Themis Computer에 라이선스하여 2008년에 Sun T2 기반 이외의 서버를 최초로 도입했습니다.
UltraSPARC T2 Plus
2008년 4월에 Sun은 SMP 대응 UltraSPARC T2 [3]프로세서인 UltraSPARC T2 Plus 프로세서를 탑재한 서버를 출시했습니다.
Sun은 UltraSPARC T2 Plus 프로세서를 다음과 같이 변경하여 출시하였습니다.
- 2개 또는 4개의 프로세서 구성으로 사용 가능 (멀티 프로세서 기능을 지원하는 최초의 Cool Threads 프로세서)
- 온칩 내장 10기가비트 이더넷 컨트롤러 손실
T2 Plus 시스템
UltraSPARC T2 Plus 프로세서는 Sun 및 Fujitsu Computer Systems의 다음 제품에 포함되어 있습니다.양방향 SMP 서버:
- Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5140
- Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5240
4방향 SMP 서버:
- Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5440
컴퓨팅 클러스터
캐나다의 High Performance Computing Virtual Laboratory는 78대의 Sun SPARC Enterprise T5140 서버를 사용하여 컴퓨팅 클러스터를 구축했습니다.클러스터는 각 T5140 서버에 1.2GHz T2 Plus 칩을 2개 탑재하여 10,000개에 가까운 컴퓨팅 스레드를 갖추고 있어 높은 throughput [4]워크로드에 매우 적합합니다.
가상화
T1과 마찬가지로 T2는 하이퍼 특권 실행 모드를 지원합니다.SPARC 하이퍼바이저는 이 모드에서 실행되며 T2 시스템을 64개의 논리 도메인으로 분할하고 양방향 SMP T2 Plus 시스템을 128개의 논리 도메인으로 분할할 수 있습니다.이러한 논리 도메인은 각각 독립된 운영 체제인스턴스를 실행할 수 있습니다.
T1 대비 퍼포먼스 향상
UltraSPARC T2는 이전 UltraSPARC T1 프로세서에 비해 다양한 퍼포먼스가 향상되었습니다.
- 정수 스루풋과 와트당 스루풋 (2배 이상 향상)
- 정수 싱글 스레드 퍼포먼스 (1.4배 이상 향상)
- 부동소수점 스루풋 향상(10배 이상 향상)
- 부동소수점 싱글 스레드 퍼포먼스 향상 (5배 이상 향상)
- 내장된 암호화 코어에 포함된 추가 사이퍼를 통해 암호화 성능 향상
- 78.5 SPECint_rate2006 및 62.3 SPECfp_rate2006을 사용한 테스트에 근거한 세계 최고 수준의 2개의 싱글칩 SPEC CPU 결과
응용 프로그램 튜닝
CoolThreads 플랫폼에서 이용할 수 있는 대량의 스레드 레벨 병렬 처리(TLP)를 활용하려면 기존 서버 플랫폼과는 다른 애플리케이션 개발 기술이 필요할 수 있습니다.애플리케이션에 TLP를 사용하는 것이 퍼포먼스를 향상시키는 열쇠입니다.Sun은 애플리케이션 프로그래머가 T1 또는 T2 기반의 CoolThreads 서버에서 소프트웨어를 개발 및 도입할 수 있도록 지원하는 Sun 청사진을 다수 공개하고 있습니다.메인 기사 「UltraSPARC T1 칩 멀티스레딩 [5]시스템의 애플리케이션 튜닝」에서는, 일반적인 애플리케이션·프로그래머의 문제에 대해 설명합니다.또한 T1 및 T2 [6]프로세서에서 암호화 액셀러레이터 유닛을 사용하는 방법에 대한 청사진 기사도 있습니다.
도입 사례
Symantec Brightmail AntiSpam,[7] Oracle의 Siebel 애플리케이션,[8] Sun Java System Web Proxy Server [9]등 다양한 애플리케이션이 CoolThreads 플랫폼에서 최적화되었습니다.또한 Sun은 자사의 온라인 스토어를 T2000 서버 [10]클러스터로 이행한 경험을 문서화하고 Solaris [11][12]Containers를 사용한 Cool Threads에 관한 웹 통합에 관한 2개의 기사를 게재했습니다.
Sun에는 MySQL, PHP, gzip, ImageMagick [13]등 다양한 오픈 소스 애플리케이션을 위한 애플리케이션 성능 튜닝 페이지가 있습니다.CoolThreads 시스템에 대한 적절한 최적화를 통해 상당한 이점을 얻을 수 있습니다. Sun Studio 컴파일러를 권장 최적화 설정과 함께 사용하면 MySQL 성능이 -O3 플래그만 사용할 때보다 268% 향상됩니다.
기타 UltraSPARC T2 퍼포먼스 관련 튜닝은 Oracle 엔지니어의 [14]블로그에 기재되어 있습니다.
소비전력
피크시의 소비전력은 123와트까지 상승할 수 있습니다만, 통상 T2는 공칭 시스템 동작시에 95와트를 소비합니다.이는 T1의 72와트에서 증가한 것입니다.Sun은 칩에 대한 시스템 통합 수준이 높기 때문이라고 설명한다.
릴리스 이력
2006년 4월 12일, Sun은 UltraSPARC T2의 [15]테이프 아웃을 발표했습니다.Sun은 2007년 8월 7일 T2의 출시를 발표하며 "세계에서 가장 빠른 마이크로프로세서"[16]라고 광고했다.
2008년 4월 9일, Sun은 UltraSPARC T2 Plus를 발표했습니다.
오픈 디자인
2007년 12월 11일 Sun은 OpenSPARC 프로젝트를 통해 UltraSPARC T2 프로세서 설계를 GNU General Public License로 공개했습니다.이 릴리스에는 다음이 포함됩니다.
- 설계의 RTL 소스 코드 확인
- 검증 환경
- 진단 테스트
- 설계 시뮬레이션에 필요한 오픈 소스 도구, 스크립트 및 Sun 내부 도구
- ISA 사양 (UltraSPARC 아키텍처 2007)
- Solaris 10 OS 시뮬레이션 이미지
레퍼런스
- ^ "Niagara2: A Highly Threaded Server-on-a-Chip" (PDF). Archived (PDF) from the original on 2007-01-24. Retrieved 2007-01-28.
- ^ "T2BC Blade Servers". Themis Computer. 2008-06-02. Archived from the original on 2008-06-05.
- ^ "Sun Microsystems And Fujitsu Expand SPARC Enterprise Server Line With New UltraSPARC T2 Plus Processor-Based Systems". Sun Microsystems. 2008-04-09. Archived from the original on 2010-01-04.
- ^ "Victoria Falls Cluster". HPCVL. 2008-06-10. Archived from the original on 2014-12-26. Retrieved 2011-09-30.
- ^ "Developing and Tuning Applications on UltraSPARC T1 Chip Multithreading Systems" (PDF). Sun BluePrints Online. Sun Microsystems. Retrieved 2008-01-09.
- ^ "Using the Cryptographic Accelerators in the UltraSPARC T1 and T2 Processors" (PDF). Sun BluePrints Online. Sun Microsystems. Retrieved 2008-01-09.
- ^ "Tuning Symantec Brightmail AntiSpam on UltraSPARC T1 and T2 Processor-Powered Servers" (PDF). Sun BluePrints Online. Sun Microsystems. Retrieved 2008-01-09.
- ^ "Optimizing Oracle's Siebel Applications on Sun Fire Servers with CoolThreads Technology" (PDF). Sun BluePrints Online. Sun Microsystems. Retrieved 2008-01-09.
- ^ "Sun's High-Performance and Reliable Web Proxy Solution" (PDF). Sun BluePrints Online. Sun Microsystems. Retrieved 2008-01-09.
- ^ "Consolidating the Sun Store onto Sun Fire T2000 Servers" (PDF). Sun BluePrints Online. Sun Microsystems. October 2007. Retrieved 2008-01-09.
- ^ "Deploying Sun Java Enterprise System 2005-Q4 on the Sun Fire T2000 Server Using Solaris Containers" (PDF). Sun BluePrints Online. Sun Microsystems. Retrieved 2008-01-09.
- ^ "Web Consolidation on the Sun Fire T1000 using Solaris Containers" (PDF). Sun BluePrints Online. Sun Microsystems. Retrieved 2008-01-09.
- ^ "Application Performance Tuning". Sun Microsystems. Retrieved 2008-01-09.
- ^ "CMT Comes Of Age". Oracle. Archived from the original on 2013-12-13. Retrieved 2014-06-12.
- ^ "Sun Microsystems Completes Design Tape-Out for Next-Generation, Breakthrough UltraSPARC T2 CoolThreads Processor". Archived from the original on 2008-07-06. Retrieved 2006-08-25.
- ^ "Announcement webcast". Archived from the original on 2011-05-20. Retrieved 2007-08-07.