Download - Free Documents

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
TYPES OF PROCESSORS
ARM PROCESSOR
The ARM is a bit reduced instruction set computer RISC instruction set architecture ISA
developed by ARM Holdings. It was known as the Advanced RISC Machine, and before that
as the Acorn RISC Machine. The ARM architecture is the most widely used bit ISA in terms
of numbers produced.They were originally conceived as a processor for desktop personal
computers by Acorn Computers, a market now dominated by the x family used by IBM PC
compatible computers. The relative simplicity of ARM processors made them suitable for low
power applications. This has made them dominant in the mobile and embedded electronics
market as relatively low cost and small microprocessors and microcontrollers.
As of , about percent of the more than one billion mobile phones sold each year use at least
one ARM processor.As of , ARM processors account for approximately of all embedded bit
RISC processors. ARM processors are used extensively in consumer electronics, including
PDAs, mobile phones, digital media and music players, handheld game consoles, calculators
and computer peripherals such as hard drives and routers.
Companies that are current or former ARM licensees include AlcatelLucent.. Intel through
DEC. The s memory access architecture had allowed developers to produce fast machines
without the use of costly direct memory access hardware. Apple. DEC. and the was not
powerful enough for a graphics based user interface. NVIDIA. Qualcomm. since it already
supplied Acorn with ROMs and some custom chips. The Acorn Business Computer ABC
plan required a number of second processors to be made to work with the BBC Micro
platform. StrongARM. The work was so important that Acorn spun off the design team in into
a new company called Advanced RISC Machines Ltd. Xscale In the late s Apple Computer
and VLSI Technology started working with Acorn on newer versions of the ARM core. Intel
ARM. Digital Equipment Corporation. ARM is sometimes expanded as Advanced RISC
Machine instead of Acorn RISC Machine. Atmel. but processors such as the Motorola and
National Semiconductor were unsuitable. floated on the London Stock Exchange and
NASDAQ in . VLSI Technology. LG. Oki. STMicroelectronics. For this reason. with a key
design goal of achieving lowlatency input/output interrupt handling like the MOS Technology
used in Acorns existing computer designs. Advanced RISC Machines became ARM Ltd
when its parent company. Inc was chosen as silicon partner. Acorn Computers Ltd
considered how to move on from the relatively simple MOS Technology processor to address
business markets like the one that would soon be dominated by the IBM PC. Cirrus Logic.
Acorn RISC Machine ARM The official Acorn RISC Machine project started in October .
HISTORY After achieving some success with the BBC Micro computer. Freescale. VLSI
produced the first ARM silicon on April it worked first time and came to be known as ARM by
April The first quotrealquot production systems named ARM were available the following
year. NEC. Broadcom. Yamaha and ZiiLABS. Apple Inc. Sharp. Texas Instruments. .
Samsung. The design was led by Wilson and Furber. Marvell Technology Group. Symbios
Logic. ARM Holdings plc.LINCEES COMPANIES The ARM architecture is licensable. NXP
previously Philips. VLSI Technology. launched in .
Because the full bit instruction set remains implemented in hardware without any intervening
emulation. and others. Intel. and has been implemented by AMD. It adds support for vastly
larger virtual and physical address spaces.BSD AND SOLARIS LINUX Android ngstrm
Chrome OS Debian ELinOS Fedora Gentoo GoboLinux Maemo MontaVista Slackware T
SDE Ubuntu webOS Wind River Linux BSD The following BSD derivatives support ARM
processors FreeBSD NetBSD OpenBSD Solaris OpenSolaris X PROCESSOR x is an
extension of the x instruction set. existing bit x executables run with no compatibility or
performance penalties. The original specification was created by AMD. bit general purpose
registers. although existing . VIA.SUPPORTED VERSIONS OF LINUX. and numerous other
enhancements. It is fully backwards compatible with bit code.
was released in April . edx. etc. esi.. r.e. rdx.e. ebp. r. Additional registers In addition to
increasing the size of the generalpurpose registers. ecx. Turion .. the number of bit XMM
registers used for Streaming SIMD instructions is also increased from to . rbx etc. History of
AMD AMD was created as an alternative to Intel and Hewlett Packards radically different IA
architecture. and all arithmetic and logical operations.. AMD The AMD instruction set is
implemented in AMDs Athlon . and bit virtual addresses. rbx. and later Sempron processors.
Larger virtual address space Current processor models implementing the AMD architecture
define a bit virtual address format. r. Athlon X. as opposed to Intels approach of creating an
entirely new bit architecture with IA. can now operate directly on bit integers. i. Athlon II.
Phenom. ebx. rsp. the number of named generalpurpose registers is increased from eight i.
Originally announced in with a full specification in August .applications that are recoded to
take advantage of new features of the processor design may see significant performance
increases. Athlon X. rsi.. the Opteron. bytes of virtual address space.. and to let registers
hold frequently accessed constants Additional XMM SSE registers Similarly.
memorytoregister and registertomemory operations. bit integer arithmetic and logical
operations. r. eax. r. r. the architecture was positioned by AMD from the beginning as an
evolutionary way to add bit computing capabilities to the existing x architecture. rbp.. of which
the loworder bits are implementedThey are therefore able to address up to TiB or . r. It is
therefore possible to keep more local variables in registers rather than on the stack. rdi. rax.
esp. Phenom II. Turion X. rax.e. Opteron. The most significant changes include bit integer
capability All generalpurpose registers GPRs are expanded from bits to bits. rcx. Athlon FX.
r. The first AMDbased processor. ARCHITECTURAL FEATURES The primary defining
characteristic of AMD is the availability of bit generalpurpose processor registers. edi in x to i.
. The designers took the opportunity to make other improvements as well.
as it is on most current bit x processors. more efficient. bytes of RAM. X. bytes in the future
limited by the page table entry format. SSE instructions were added in April .. X. bytes.
Removal of older features A number of quotsystem programmingquot features of the x
architecture are not used in modern operating systems and are not available on AMD in long
bit and compatibility mode. Physical Address Extension PAE is included.. Larger physical
address space Current implementations starting from AMD th microarchitecture of the AMD
architecture can address up to TiB or ... This makes position independent code... but is
extended to allow access to a maximum of PiB or . AMD IMPLEMENTATIONS The following
processors implement the AMD architecture AMD Athlon AMD Athlon X AMD Athlon FX
AMD Athlon II followed by X. X or X to indicate the number of cores . or X to indicate the
number of cores AMD Opteron AMD Turion AMD Turion X AMD Sempron quotPalermoquot
E stepping and all quotManilaquot models AMD Phenom followed by X or X to indicate the
number of cores AMD Phenom II followed by X. In legacy mode. SSE instructions The
original AMD architecture adopted Intels SSE and SSE as core instructions.. Instruction
pointer relative data access Instructions can now reference data relative to the instruction
pointer RIP register.. SSE is an alternative to the x instruction sets IEEE bit precision with the
choice of either IEEE bit or bit floatingpoint mathematics. NoExecute bit The quotNXquot bit
bit of the page table entry allows the operating system to specify which pages of virtual
address space can contain executable code and which cannot. the architecture permits
extending this to PiB or .. as is often used in shared libraries and code loaded at run time.
AMD has developed and produced processors patterned after Intels original designs. AMD
requires a different microcode update format and control MSRs while Intel implements
microcode update unchanged from their bit only processors. Intel allows SYSCALL and
SYSRET only in IAe mode not in compatibility mode. and N and in all versions of the Core .
History of Intel Historically. The processor sets the zero flag and leaves the upper bits of the
destination undefined. More recent AMD processors support GB pages in addition to kB and
MB. but with x. Intels chairman at the time. Core i and Core i processors. the Atom . After
several years of denying its existence. Intel clears only the top bits. while AMD clears the top
bits. Near branches with the H operand size prefix behave differently. roles were reversed
Intel found itself in the position of adopting the architecture which AMD had created as an
extension to Intels own x processor line. . Recent implementations Intel s BSF and BSR
instructions act differently when the source is and the operand size is bits. and TOPMEM.
Intel lacks some modelspecific registers that are considered architectural to AMD. Core
i.INTEL Intel is Intels implementation of x. TOPMEM. AMD lacks SYSENTER and SYSEXIT
in both submodes of long mode. It allows SYSENTER and SYSEXIT in both modes. Intel
announced at the February IDF that the project was indeed underway. Pentium Extreme
Edition. These include SYSCFG. Intels project was originally codenamed Yamhill after the
Yamhill River in Oregons Willamette Valley. Xeon and Pentium DualCore processors.
Celeron D. admitted that this was one of their worst kept secrets. Craig Barrett. . It is used in
newer versions of Pentium . D. Pentium D.
The first published revision was the bit SPARC Version V in . . SPARC Enterprise midrange
and high end models incorporated Quad cores processors SPARC VII. an IEEE standard for
a bit microprocessor architecture. only of them are immediately visible to software . SPARC
V was standardized as IEEE . These registers form what is called a register window.In
Fujitsu developed the first SPARC processor. Models incorporating the dual core processor
SPARC VI inherit all the high reliability and availability technologies of SPARC V. In . The
shared registers are used for passing function parameters and returning values. Ross
Technology. FEATURES The SPARC processor usually contains as many as general
purpose registers. and the local registers are used for retaining local values across function
calls. an enhanced SPARC architecture definition. Matsushita. In . At any point. so only of
them are usable as registers and the other are from the stack of registers. History There
have been three major revisions of the architecture. Each window has local registers and
shares registers with each of the adjacent windows. In . are global registers one of which.
LSI Logic. Called SPARC GP it was used in the GF family of servers. SPARC Version V.
Phillips. all SPARC Enterprise models use the latest SPARC V architecture dual cores
processors. and at function call/return. ICL. is hardwired to zero. with improved reliability
technology inherited from Fujitsu mainframe development. PRIMEPOWER with SPARC V
was sold worldwide and grew to become a respected global platform. together with SPARC
VI. g. this window is moved up and down the register stack. SPARC VI for M model and
above and UltraSPARC T for T/T. SPARC V. was released in by the SPARC Architecture
Committee consisting of Amdahl Corporation. Fujitsu. Sun and Texas Instruments. was used
in PRIMEPOWER.
Most OpenSPARC T source code is licensed under the GPL. singlethread SPARC Version
implementation. Binary programs are licensed under a binary Software License Agreement.
released in . was released by SPARC International in . . Fujitsu. Open source
implementations Three fully open source implementations of the SPARC architecture exist.
OpenSPARC T. SPARC ENTERPRISE The SPARC Enterprise series is a range of UNIX
server computers codeveloped by Sun Microsystems and Fujitsu introduced in . LEON. the
bit SPARC architecture. designed especially for space use. and licensed under many
licenses. Supercomputers As of June . a bit Wishbone compliant CPU core based on the
OpenSPARC T design. but other operating systems such as NEXTSTEP. only one
supercomputer using SPARC microprocessors is included in the worlds top fastest
supercomputers according to the TOP list. a bit. released in . S. but it was later cancelled.
superseding Suns Sun Fire and Fujitsus PRIMEPOWER server product lines. RTEMS.
Source code is written in Verilog.SPARC Version . and Fujitsu Siemens Computers under
the common brand of SPARC Enterprise. licenses. It is a single UltraSPARC v core capable
of way SMT. and licensed under the GPL. a bit. and Linux have also been used.
OpenSPARC T. Solaris Operating System or OpenSolaris. FreeBSD. a bit. describing
processor functions which were identically implemented in the CPUs of both companies
quotCommonalityquot. thread implementation conforming to the UltraSPARC Architecture
and to SPARC Version Level . thread implementation conforming to the UltraSPARC
Architecture and to SPARC Version Level . the SPARC Joint Programming Specification JPS
was released by Fujitsu and Sun. They are marketed and sold by Sun Microsystems.
Intergraph announced a port of Windows NT to the SPARC architecture. OpenBSD. In .
Source code is written in VHDL. NetBSD. Operating system support SPARC machines have
generally used Suns SunOS.
bitsquot TurboIRC.Reference Pbc articles and glossaries Wikepedia Intel Software
Network.COM Optimization of bit programs Seven Steps of Migrating a Program to a bit
System .