Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
1,730,020,872 visitors served.
forum mailing list For webmasters
?
New: Language forums
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

Scalable Processor ARChitecture

   Also found in: Acronyms, Wikipedia, Hutchinson 0.02 sec.
(computer)Scalable Processor ARChitecture - (SPARC) An instruction set architecture designed by Sun Microsystems for their own use in 1985. Sun was a maker of 680x0-based Unix workstations. Research versions of RISC processors had promised a major step forward in speed but existing manufacturers were slow to introduce a RISC type processor, so Sun went ahead and developed its own, based on the University of California at Berkley's RISC I and RISC II 1980-2. In keeping with their open philosophy, they licenced it to other companies, rather than manufacture it themselves. The evolution and standardisation of SPARC is now directed by the non-profit consortium SPARC International, Inc.

SPARC was not the first RISC processor. The AMD 29000 came before it, as did the MIPS R2000 (based on Stanford's design) and Hewlett-Packard Precision Architecture CPU, among others. The SPARC design was radical at the time, even omitting multiple cycle multiply and divide instructions (like a few others), while most RISC CPUs are more conventional.

SPARC implementations usually contain 128 or 144 registers, (CISC designs typically had 16 or less). At each time 32 registers are available - 8 are global, the rest are allocated in a "window" from a stack of registers. The window is moved 16 registers down the stack during a function call, so that the upper and lower 8 registers are shared between functions, to pass and return values, and 8 are local. The window is moved up on return, so registers are loaded or saved only at the top or bottom of the register stack. This allows functions to be called in as little as 1 cycle. Like some other RISC processors, reading global register zero always returns zero and writing it has no effect. SPARC is pipelined for performance, and like previous processors, a dedicated condition code register holds comparison results.

SPARC is "scalable" mainly because the register stack can be expanded (up to 512, or 32 windows), to reduce loads and saves between functions, or scaled down to reduce interrupt or context switch time, when the entire register set has to be saved. Function calls are usually much more frequent, so the large register set is usually a plus.

SPARC is not a chip, but a specification, and so there are various implementations of it. It has undergone revisions, and now has multiply and divide instructions. Most versions are 32 bits, but there are designs for 64-bit and superscalar versions. SPARC was submitted to the IEEE society to be considered for the P1754 microprocessor standard.

SPARC(R) is a registered trademark of SPARC International, Inc. in the United States and other countries.

[The SPARC Architecture Manual, v8, ISBN 0-13-825001-4].


How to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Email
Feedback
? Mentioned in ? References in periodicals archive
 
Mindspeed's highly scalable processor architecture and comprehensive voice- and packet-processing software suite make it an ideal choice for designing a VoIP system without the need for a large engineering development team.
In addition to being known as the performance leader within embedded electronics, MIPS Technologies has the most versatile and scalable processor architecture in the intellectual property business today, and I intend to help define some truly compelling products around that architecture," said Diefendorff.
 
Encyclopedia browser? ? Full browser
 
Scalable Multi-Priority Allocation of Resources and Traffic
Scalable Multicast Key Distribution
Scalable Multicomputer
Scalable Multiprocessor
Scalable Network Application Package
Scalable Network of Workstations
Scalable Network Technologies, Inc.
Scalable Networking Pack
Scalable Object Processing Environment
Scalable Object Tracking Through Unattended Techniques
Scalable Open Architecture Rip
Scalable Orthogonal Frequency Division Multiplexing Access
Scalable Parallel Libraries Conference
Scalable Parallel Processors
Scalable Parallel Random Number Generator
Scalable Parallel Short-Range Molecular Dynamics
Scalable Performance Data Server
Scalable Platform for Large Interactive Networked Environments
Scalable Polynomial Delay Model
Scalable Polyphony MIDI Specification
Scalable Power Parallel System 2
Scalable POWERparallel
Scalable Powerparallel System
Scalable Processing Architecture
Scalable Processor ARChitecture
Scalable Processor-Independent Design for Extended Reliability
Scalable Reliable Multicast
Scalable Reliable Multicast - Idealized
Scalable Reliable Multicast Transport Protocol
Scalable Resource Protocol
Scalable Sampling Rate
Scalable Sampling Rate
Scalable Semantic Web Knowledge Base Systems
Scalable Session Message
Scalable Simulation Framework
Scalable Socket Buffer Tuning
scalable solution
Scalable Spanning Tree
Scalable SQL
Scalable sWarms of Autonomous Robots and Mobile Sensors
Scalable Synthetic Compact Application
Scalable TCP
Scalable Time-Slot Interchanger
Scalable Transportable Intelligence Communications System
Scalable Trusted Computing
Scalable Uncertainty Management
Scalable Universal Matrix Multiplication Algorithm
Scalable Vector Graphic
Scalable Vector Graphic
 
Encyclopedia
?

Disclaimer | Privacy policy | Feedback | Copyright © 2009 Farlex, Inc.
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. Terms of Use.