There is maintenance scheduled for tonight, Friday August 31st, 2007 from
8:00 PM - 10:00 PM Pacific Time (UTC/GMT-7). SunSource.net will not be available during this period.
OpenSPARC T1 is the open source version of the UltraSPARC T1 processor.
The UltraSPARC T1 processor with CoolThreads technology is the
highest-throughput and most eco-responsible processor ever created.
It's a breakthrough discovery for reducing data center energy
consumption, while dramatically increasing throughput. Its 32
simultaneous processing threads, drawing about as much power
as a light bulb, give you the best performance per watt of any
processor available.
By making the source for this design available
for a larger community to review and learn from, we expect that ideas
around the multi-thread concepts can be explored more freely and
openly, and that truly beneficial innovations can be achieved.
This web page will be updated frequently, so please join the
Mailing List
to get up-to-date announcements on this website.
The OpenSPARC T1 Micro architecture Specification includes detailed
functional descriptions of the OpenSPARC T1 Processor components. It
describes the architecture of each component of the OpenSPARC T1
processor, including detailed block diagrams and
signal list for each component.
The UltraSPARC Architecture 2005 is a complete specification of the instruction
set architecture (ISA) common to Sun Microsystem's 64-bit SPARC implementations
(beginning with UltraSPARC T1 in 2005). UltraSPARC Architecture 2005 complies
with SPARC V9 Level 1, with many more details, plus includes numerous Sun
extensions common to all UltraSPARC processors. Information in this (and the following)
documents can help with Operating Systems ports (including Linux).
The Privileged edition of this document (~550 pages) describes the full
Nonprivileged (application software) and Privileged (operating system
software) levels of the architecture. Download it if you are writing
application software, writing a code generator, or writing/porting
operating system software to run on top of existing Hypervisor firmware
(such as on a SunFire T1000 or T2000 system).
The Hyperprivileged edition of this document (~660 pages) describes the
Nonprivileged, Privileged, and Hyperprivileged (hypervisor/virtual machine
firmware) levels of the architecture. Download it if you are writing
hyperprivileged firmware ("Hypervisor" code) or designing your own
processor based on OpenSPARC.
This document contains information about
processor-specific aspects of the architecture and programming of the
UltraSPARC T1 processor. It is intended to supplement the UltraSPARC
Architecture 2005 Specification with processor-specific information.
Follow the guidelines mentioned above to select
whether you should download the Privileged edition (~140 pages) or
Hyperprivileged edition (~360 pages) of this document.
Sun's UltraSPARC T1 processor has been designed to
incorporate hypervisor technology in order to present a virtualized
machine environment to any guest operating system running upon it. The
resulting software model for a guest operating system is referred to as
the "sun4v" architecture. This virtual machine environment is
implemented with a thin layer of firmware software (the "UltraSPARC
Hypervisor") coupled with hardware extensions providing protection. The
UltraSPARC Hypervisor not only provides system services required by the
operating system, but it also enables the separation of platform
resources into self-contained partitions (logical domains) each capable
of supporting an independent operating system image.