虎和什么属相不合| 梦到别人怀孕了是什么意思| 肌钙蛋白高是什么原因| 鹅蛋治什么妇科病| 什么辣椒又香又辣| 脸色发黑是什么病的前兆| 绞股蓝和什么搭配喝减肥| 前列腺有什么症状| 夫妻分床睡意味着什么| 人为什么会抽筋| 为什么掉头发很厉害| gpr是什么意思| 多吃什么可以长高| 亚临床甲减是什么意思| 梦见自己和别人结婚是什么意思| 食管裂孔疝是什么原因造成的| 心肌酶高有什么危害| 豺狼虎豹为什么豺第一| 梦见男人是什么意思| qd什么意思| 高血压吃什么食物好| 老保是什么意思| 什么面什么刀| 美人鱼是什么动物| 结缔组织是什么| 左侧卵巢内囊性回声是什么意思| 肌酐高了会出现什么问题| 脾阳不足吃什么中成药| 荨麻疹需要注意什么| 绿色搭配什么颜色好看| 有什么好处| 尽兴而归什么意思| 世界上最深的湖是什么| 12月生日是什么星座| 阴阳代表什么数字| 动脉硬化有什么危害| 手臂发麻是什么原因引起的| 宫颈管短是什么意思| 肠胃感冒吃什么药最好| 移植后可以吃什么水果| 太形象了是什么意思| dmf是什么溶剂| 肌肉劳损吃什么药| 甲状腺是挂什么科| 钾低是什么原因造成的| 乙肝没有抗体是什么意思| 甲状腺有什么功能| 外婆菜是什么菜做的| 浪荡闲游是什么生肖| 两个水念什么| 什么是收缩压和舒张压| 血脂高低看什么指标| 胸闷气短吃什么药效果好| 夏天盖什么被子最舒服| 梦见死去的姥姥是什么意思| 奶盖是什么| 护照拍照穿什么衣服| 经期血量少是什么原因| 开心的动物是什么生肖| 枪灰色是什么颜色| 经常拉肚子挂什么科| svip和vip有什么区别| 嘴角上扬是什么意思| 燕窝什么人不适合吃| 宫颈多发纳氏囊肿是什么意思| 进仓是什么意思| 朱的部首是什么| 男性阴囊潮湿是什么病| 益生菌对人体有什么好处| 小腿为什么会抽筋| 肾虚有什么症状| 气炎念什么| 手指关节疼痛看什么科| 唐氏筛查是什么检查| 背影杀是什么意思| 妄想什么意思| 活塞是什么| 不安腿是什么症状| 羊鞭是什么| 人中发红是什么原因| 凤凰单丛属于什么茶| 农历正月十五吃什么| 狗狗皮肤病用什么药| 胆结石切除胆囊后有什么影响| 什么水果含糖量最低| 咖啡色配什么颜色好看| 独守空房是什么意思| 做爱为什么舒服| 二婚是什么意思| 紫菜和海苔有什么区别| 京酱肉丝用什么肉| 饭后呕吐是什么原因引起的| 名分是什么意思| 什么是省控线| 肝风是什么意思| 甲苯对人体有什么危害| 心源性猝死是什么意思| 什么叫布施| 牙周炎吃什么药最有效| 木堂念什么| 很会放屁是什么原因| 补肾壮阳吃什么药效果好| 脉搏快是什么原因| 饮水思源是什么意思| 肝区回声密集是什么意思| 股票除权是什么意思| 喝什么茶降血脂| 胃受凉了吃什么药| 鱼为什么睁着眼睛睡觉| 咳嗽痰多是什么原因| 副团长是什么军衔| 矫正是什么意思| 尿白蛋白高是什么原因| IC什么意思| 10月30是什么星座| 心脏缺血吃什么药最好| 喝啤酒头疼是什么原因| 阑尾炎吃什么水果| 白萝卜不能和什么一起吃| 骨皮质扭曲是什么意思啊| 棕色配什么颜色| 就绪是什么意思| 植物园有什么植物| 导管是什么意思| 缺钾挂什么科| 祈禳是什么意思| 12月25日是什么日子| 停经吃什么能来月经| 什么有所什么| 三九胃泰治什么胃病效果好| 所不欲勿施于人是什么意思| 调停是什么意思| 观音菩萨什么生肖| 老九门2什么时候上映| refill是什么意思| 舌吻什么感觉| 黑豆加红枣有什么功效| 月什么人什么| 河北古代叫什么| 闭口是什么样子| 履新是什么意思| 1月27日是什么星座| 深圳到香港需要办理什么手续| 眼睛红吃什么药| 拉肚子适合吃什么食物| 荔枝不能和什么同吃| 肝功能异常是什么| 看男性性功能挂什么科| 1025是什么星座| 什么叫专科| 大便成细条状是什么病| 靠山是什么意思| 为什么会起荨麻疹| 出水痘吃什么药| 1979属什么| 虾肚子上的黑线是什么| 梦见抓蛇是什么预兆| 晚点是什么意思| 男人为什么会得前列腺炎| 戾气什么意思| 什么水适合婴儿冲奶粉| 反流性食管炎挂什么科| 六味地黄丸有什么用| 什么是双飞| 榴莲壳有什么作用| 骨是什么结构| 每天头疼是什么原因引起的| 朱字五行属什么| 胎儿窘迫什么意思| 肝不好挂什么科| 什么是cg| 什么的天空填词语| 下面有异味用什么药| 鼻血止不住是什么原因| 玉林狗肉节是什么时候| 胎位不正是什么原因导致的| 什么是m属性| 痔疮是什么| 什么病不能吃西洋参| 欲钱看正月初一是什么生肖| 我们为什么会笑| 燕窝有什么功效和作用| 悠悠岁月什么意思| 咳嗽恶心干呕是什么原因引起的| 虚火吃什么药| 抗核抗体阳性是什么意思| 入心是什么意思| 九浅一深是什么意思| 忠字五行属什么| 吃什么补血小板效果最好| 手指头发麻是什么原因引起的| 想要孩子需要做什么检查| 胎儿停止发育是什么原因造成的| 颉在姓氏里念什么| ta代表什么| 空姐在飞机上干什么| 梵克雅宝是什么材质| 唇色深是什么原因| 老虎凳是什么| 甲状腺是什么症状表现| 牙齿突然酸痛什么原因| 5月25号是什么星座| 黑枸杞泡水后什么颜色| 2月12日什么星座| 彩超挂什么科| 勇敢的生肖是什么生肖| ih是什么意思| 6月28号是什么星座| 脾肾阴虚有什么症状| 窝沟封闭是什么意思| l代表什么| 补锌吃什么| 孕妇肠胃炎能吃什么药| 蓝色配什么颜色好看| 素饺子什么馅儿的好吃| 吃什么能补雌激素| 夏天为什么这么热| 青青子衿什么意思| 什么地流| 什么叫根管治疗| 玉婷是什么| 炭疽病是什么病| 水肿是什么症状| 什么风什么月| 喝什么茶能降低血糖| 临床医学是干什么的| 星座之王是什么座| 井底之蛙的寓意是什么| 竹外桃花三两枝的下一句是什么| 高回声是什么意思| 腿肿是什么病的前兆| 四肢抽搐口吐白沫是什么病| 小腹胀是什么原因女性| 先兆流产是什么原因| 小气道病变是什么意思| 吃什么补头发| 湿热带下是什么意思| 阳光像什么| 蜡笔小新的爸爸叫什么| 心理疾病吃什么药| 知柏地黄丸治什么病| 锁骨上有痣代表什么| 九肚鱼是什么鱼| 右脸突然肿了是什么原因| 胆红素高是什么意思| 晚上猫叫有什么预兆| 多喝水有什么好处和坏处| 疏是什么意思| 什么的青蛙| 6月12日是什么星座| 血管炎是什么症状| 胃疼和肚子疼有什么区别| 右肺中叶纤维灶是什么意思| 什么情况需要查凝血| 菜鸟什么意思| 胎盘低置需要注意什么| 被蚂蚁咬了怎么止痒消肿要擦什么药| 牛奶可以做什么美食| 女人吃什么能增加雌激素| 枝柯是什么意思| 幽门螺旋杆菌抗体阳性是什么意思| 孕妇吃蓝莓对胎儿有什么好处| 梦见打井是什么意思| 4.8什么星座| 百度Jump to content

你遇到过奇葩的出租车司机吗?除了生闷气还能怎么办

From Wikipedia, the free encyclopedia
百度 视频或成虚拟现实突破点一般来说,行业迎来爆发的前提是包括基础技术以及供应商等周边业态多个方面都做好准备,爆点才应运而生。

PowerPC
DesignerAIM
Bits32-bit/64-bit (32 → 64)
IntroducedOctober 1992; 32 years ago (1992-10)
Version2.02[1]
DesignRISC
TypeLoad–store
EncodingFixed/Variable (Book E)
BranchingCondition code
EndiannessBig/Bi
ExtensionsAltiVec, PowerPC AS, APU
SuccessorPower ISA
Registers
General-purpose32
Floating point32
Vector32 (with AltiVec)
IBM PowerPC 601 microprocessor

PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 AppleIBMMotorola alliance, known as AIM. PowerPC, as an evolving instruction set, has been named Power ISA since 2006, while the old name lives on as a trademark for some implementations of Power Architecture–based processors.

Originally intended for personal computers, the architecture is well known for being used by Apple's desktop and laptop lines from 1994 until 2006, and in several videogame consoles including Microsoft's Xbox 360, Sony's PlayStation 3, and Nintendo's GameCube, Wii, and Wii U. PowerPC was also used for the Curiosity and Perseverance rovers on Mars and a variety of satellites. It has since become a niche architecture for personal computers, particularly with AmigaOS 4 implementations, but remains popular for embedded systems.

PowerPC was the cornerstone of AIM's PReP and Common Hardware Reference Platform (CHRP) initiatives in the 1990s. It is largely based on the earlier IBM POWER architecture, and retains a high level of compatibility with it; the architectures have remained close enough that the same programs and operating systems will run on both if some care is taken in preparation; newer chips in the Power series use the Power ISA.

History

[edit]

The history of RISC began with IBM's 801 research project, on which John Cocke was the lead developer, where he developed the concepts of RISC in 1975–78. 801-based microprocessors were used in a number of IBM embedded products, eventually becoming the 16-register IBM ROMP processor used in the IBM RT PC. The RT PC was a rapid design implementing the RISC architecture. Between the years of 1982 and 1984, IBM started a project to build the fastest microprocessor on the market; this new 32-bit architecture became referred to as the America Project throughout its development cycle, which lasted for approximately 5–6 years. The result is the POWER instruction set architecture, introduced with the RISC System/6000 in early 1990.

The original POWER microprocessor, one of the first superscalar RISC implementations, is a high performance, multi-chip design. IBM soon realized that a single-chip microprocessor was needed in order to scale its RS/6000 line from lower-end to high-end machines. Work began on a one-chip POWER microprocessor, designated the RSC (RISC Single Chip). In early 1991, IBM realized its design could potentially become a high-volume microprocessor used across the industry.

Apple and Motorola involvement

[edit]

Apple had already realized the limitations and risks of its dependency upon a single CPU vendor at a time when Motorola was falling behind on delivering the 68040 CPU. Furthermore, Apple had conducted its own research and made an experimental quad-core CPU design called Aquarius,[2]:?86–90? which convinced the company's technology leadership that the future of computing was in the RISC methodology.[2]:?287–288? IBM approached Apple with the goal of collaborating on the development of a family of single-chip microprocessors based on the POWER architecture. Soon after, Apple, being one of Motorola's largest customers of desktop-class microprocessors,[3] asked Motorola to join the discussions due to their long relationship, Motorola having had more extensive experience with manufacturing high-volume microprocessors than IBM, and to form a second source for the microprocessors. This three-way collaboration between Apple, IBM, and Motorola became known as the AIM alliance.

In 1991, the PowerPC was just one facet of a larger alliance among these three companies. At the time, most of the personal computer industry was shipping systems based on the Intel 80386 and 80486 chips, which have a complex instruction set computer (CISC) architecture, and development of the Pentium processor was well underway. The PowerPC chip was one of several joint ventures involving the three alliance members, in their efforts to counter the growing Microsoft-Intel dominance of personal computing.

For Motorola, POWER looked like an unbelievable deal. It allowed the company to sell a widely tested and powerful RISC CPU for little design cash on its own part. It also maintained ties with an important customer, Apple, and seemed to offer the possibility of adding IBM too, which might buy smaller versions from Motorola instead of making its own.

At this point Motorola already had its own RISC design in the form of the 88000, which was doing poorly in the market. Motorola was doing well with its 68000 family and the majority of the funding was focused on this. The 88000 effort was somewhat starved for resources.

The 88000 was already in production, however; Data General was shipping 88000 machines and Apple already had 88000 prototype machines running. The 88000 had also achieved a number of embedded design wins in telecom applications. If the new POWER one-chip version could be made bus-compatible at a hardware level with the 88000, that would allow both Apple and Motorola to bring machines to market far faster since they would not have to redesign their board architecture.

The result of these various requirements is the PowerPC (performance computing) specification. The differences between the earlier POWER instruction set and that of PowerPC is outlined in Appendix E of the manual for PowerPC ISA v.2.02.[1]

Operating systems

[edit]

Since 1991, IBM had a long-standing desire for a unifying operating system that would simultaneously host all existing operating systems as personalities upon one microkernel. From 1991 to 1995, the company designed and aggressively evangelized what would become Workplace OS, primarily targeting PowerPC.[2]:?290–291?

When the first PowerPC products reached the market, they were met with enthusiasm. In addition to Apple, both IBM and the Motorola Computer Group offered systems built around the processors. Microsoft released Windows NT 3.51 for the architecture, which was used in Motorola's PowerPC servers, and Sun Microsystems offered a version of its Solaris OS. IBM ported its AIX Unix. Workplace OS featured a new port of OS/2 (with Intel emulation for application compatibility), pending a successful launch of the PowerPC 620. Throughout the mid-1990s, PowerPC processors achieved benchmark test scores that matched or exceeded those of the fastest x86 CPUs.

Ultimately, demand for the new architecture on the desktop never truly materialized. Windows, OS/2, and Sun customers, faced with the lack of application software for the PowerPC, almost universally ignored the chip. IBM's Workplace OS platform (and thus, OS/2 for PowerPC) was summarily canceled upon its first developers' release in December 1995 due to the simultaneous buggy launch of the PowerPC 620. The PowerPC versions of Solaris and Windows were discontinued after only a brief period on the market. Only on the Macintosh, due to Apple's persistence, did the PowerPC gain traction. To Apple, the performance of the PowerPC was a bright spot in the face of increased competition from Windows 95 and Windows NT-based PCs.

With the cancellation of Workplace OS, the general PowerPC platform (especially AIM's Common Hardware Reference Platform) was instead seen as a hardware-only compromise to run many operating systems one at a time upon a single unifying vendor-neutral hardware platform.[2]:?287–288?

In parallel with the alliance between IBM and Motorola, both companies had development efforts underway internally. The PowerQUICC line was the result of this work inside Motorola. The 4xx series of embedded processors was underway inside IBM. The IBM embedded processor business grew to nearly US$100 million in revenue and attracted hundreds of customers.

The development of the PowerPC is centered at an Austin, Texas, facility called the Somerset Design Center. The building is named after the site in Arthurian legend where warring forces put aside their swords, and members of the three teams that staff the building say the spirit that inspired the name has been a key factor in the project's success thus far.

—?MacWeek[4]

Part of the culture here is not to have an IBM or Motorola or Apple culture, but to have our own.

—?Motorola's Russell Stanphill, codirector of Somerset[4]

Breakup of AIM

[edit]
A schematic showing the evolution of the different POWER, PowerPC and Power ISAs

Toward the close of the decade, manufacturing issues began plaguing the AIM alliance in much the same way they did Motorola, which consistently pushed back deployments of new processors for Apple and other vendors: first from Motorola in the 1990s with the PowerPC 7xx and 74xx processors, and IBM with the 64-bit PowerPC 970 processor in 2003. In 2004, Motorola exited the chip manufacturing business by spinning off its semiconductor business as an independent company called Freescale Semiconductor. Around the same time, IBM exited the 32-bit embedded processor market by selling its line of PowerPC products to Applied Micro Circuits Corporation (AMCC) and focusing on 64-bit chip designs, while maintaining its commitment of PowerPC CPUs toward game console makers such as Nintendo's GameCube, Wii and Wii U, Sony's PlayStation 3 and Microsoft's Xbox 360, of which the latter two both use 64-bit processors. In 2005, Apple announced they would no longer use PowerPC processors in their Apple Macintosh computers, favoring Intel-produced processors instead, citing the performance limitations of the chip for future personal computer hardware specifically related to heat generation and energy usage, as well as the inability of IBM to move the 970 processor to the 3 GHz range. The IBM-Freescale alliance was replaced by an open standards body called Power.org. Power.org operates under the governance of the IEEE with IBM continuing to use and evolve the PowerPC processor on game consoles and Freescale Semiconductor focusing solely on embedded devices.

IBM continues to develop PowerPC microprocessor cores for use in their application-specific integrated circuit (ASIC) offerings. Many high volume applications embed PowerPC cores.

The PowerPC specification is now handled by Power.org where IBM, Freescale, and AMCC are members. PowerPC, Cell and POWER processors are now jointly marketed as the Power Architecture. Power.org released a unified ISA, combining POWER and PowerPC ISAs into the new Power ISA v.2.03 specification and a new reference platform for servers called PAPR (Power Architecture Platform Reference).

Generations

[edit]

Many PowerPC designs are named and labeled by their apparent technology generation. That began with the "G3", which was an internal project name inside AIM for the development of what would become the PowerPC 750 family.[5] Apple popularized the term "G3" when they introduced Power Mac G3 and PowerBook G3 at an event at 10 November 1997. Motorola and Apple liked the moniker and used the term "G4" for the 7400 family introduced in 1998[6][7] and the Power Mac G4 in 1999.

At the time the G4 was launched, Motorola categorized all their PowerPC models (former, current and future) according to what generation they adhered to, even renaming the older 603e core "G2". Motorola had a G5 project that never came to fruition, and Apple later used the name when the 970 family launched in 2003, though it was designed and built by IBM.

PowerPC generations according to Motorola, c. 2000.[8]
G1: The 601, 500 and 800 family processors
G2: The 602, 603, 604, 620, 8200 and 5000 families
G3: The 750 and 8300 families
G4: The 7400 and 8400* families
G5: The 7500* and 8500 families (Motorola abandoned the G5 name after Apple applied it to the 970)
G6: The 7600*
(*) These designs didn't become real products.

Design features

[edit]

The PowerPC is designed along RISC principles and allows for a superscalar implementation. Versions of the design exist in both 32-bit and 64-bit implementations. Starting with the basic POWER specification, the PowerPC added:

  • Support for operation in both big-endian and little-endian modes; the PowerPC can switch from one mode to the other at run-time (see below). This feature is not supported in the PowerPC 970.
  • Single-precision forms of some floating-point instructions, in addition to double-precision forms
  • Additional floating-point instructions at the behest of Apple
  • A complete 64-bit specification that is backward compatible with the 32-bit mode
  • A fused multiply–add
  • A paged memory management architecture that is used extensively in server and PC systems.
  • Addition of a new memory management architecture called Book-E, replacing the conventional paged memory management architecture for embedded applications. Book-E is application software compatible with existing PowerPC implementations but needs minor changes to the operating system.

Some instructions present in the POWER instruction set were deemed too complex and were removed in the PowerPC architecture. Some removed instructions could be emulated by the operating system if necessary. The removed instructions are:

  • Conditional moves
  • Load and store instructions for the quad-precision floating-point data type
  • String instructions.

Endian modes

[edit]

Most PowerPC chips switch endianness via a bit in the MSR (machine state register), with a second bit provided to allow the OS to run with a different endianness. Accesses to the "inverted page table" (a hash table that functions as a TLB with off-chip storage) are always done in big-endian mode. The processor starts in big-endian mode.

In little-endian mode, the three lowest-order bits of the effective address are exclusive-ORed with a three bit value selected by the length of the operand. This is enough to appear fully little-endian to normal software. An operating system will see a warped view of the world when it accesses external chips such as video and network hardware. Fixing this warped view requires that the motherboard perform an unconditional 64-bit byte swap on all data entering or leaving the processor. Endianness thus becomes a property of the motherboard. An OS that operates in little-endian mode on a big-endian motherboard must both swap bytes and undo the exclusive-OR when accessing little-endian chips.

AltiVec operations, despite being 128-bit, are treated as if they were 64-bit. This allows for compatibility with little-endian motherboards that were designed prior to AltiVec.

An interesting side effect of this implementation is that a program can store a 64-bit value (the longest operand format) to memory while in one endian mode, switch modes, and read back the same 64-bit value without seeing a change of byte order. This will not be the case if the motherboard is switched at the same time.

Mercury Systems and Matrox ran the PowerPC in little-endian mode. This was done so that PowerPC devices serving as co-processors on PCI boards could share data structures with host computers based on x86. Both PCI and x86 are little-endian. OS/2 and Windows NT for PowerPC ran the processor in little-endian mode while Solaris, AIX and Linux ran in big endian.[9]

Some of IBM's embedded PowerPC chips use a per-page endianness bit. None of the previous applies to them.

Implementations

[edit]
IBM PowerPC 604e 200 MHz
Custom PowerPC CPU from the Wii video game console
The Freescale XPC855T Service Processor of a Sun Fire V20z

The first implementation of the architecture was the PowerPC 601, released in 1992, based on the RSC, implementing a hybrid of the POWER1 and PowerPC instructions. This allowed the chip to be used by IBM in their existing POWER1-based platforms, although it also meant some slight pain when switching to the 2nd generation "pure" PowerPC designs. Apple continued work on a new line of Macintosh computers based on the chip, and eventually released them as the 601-based Power Macintosh on March 14, 1994.

Accelerator cards based on the first-generation PowerPC chips were created for the Amiga in anticipation for a move to a possible new Amiga platform designed around the PowerPC. The accelerator cards also included either a Motorola 68040 or 68060 CPU in order to maintain backwards compatibility, as very few apps at the time could run natively on the PPC chips. However, the new machines never materialized, and Commodore subsequently declared bankruptcy. Over a decade later, AmigaOS 4 would be released, which would put the platform permanently on the architecture. OS4 is compatible with those first-generation accelerators, as well as several custom motherboards created for a new incarnation of the Amiga platform.

IBM also had a full line of PowerPC based desktops built and ready to ship; unfortunately, the operating system that IBM had intended to run on these desktops—Microsoft Windows NT—was not complete by early 1993, when the machines were ready for marketing. Accordingly, and further because IBM had developed animosity toward Microsoft, IBM decided to port OS/2 to the PowerPC in the form of Workplace OS. This new software platform spent three years (1992 to 1995) in development and was canceled with the December 1995 developer release, because of the disappointing launch of the PowerPC 620. For this reason, the IBM PowerPC desktops did not ship, although the reference design (codenamed Sandalbow) based on the PowerPC 601 CPU was released as an RS/6000 model (Byte's April 1994 issue included an extensive article about the Apple and IBM PowerPC desktops).

Apple, which also lacked a PowerPC based OS, took a different route. Utilizing the portability platform yielded by the secret Star Trek project, the company ported the essential pieces of their Mac OS operating system to the PowerPC architecture, and further wrote a 68k emulator that could run 68k based applications and the parts of the OS that had not been rewritten.

The second generation was "pure" and includes the "low end" PowerPC 603 and "high end" PowerPC 604. The 603 is notable due to its very low cost and power consumption. This was a deliberate design goal on Motorola's part, who used the 603 project to build the basic core for all future generations of PPC chips. Apple tried to use the 603 in a new laptop design but was unable due to the small 8 KB level 1 cache. The 68000 emulator in the Mac OS could not fit in 8 KB and thus slowed the computer drastically.[10][11] The 603e solved this problem by having a 16 KB L1 cache, which allowed the emulator to run efficiently.

In 1993, developers at IBM's Essex Junction, Burlington, Vermont facility started to work on a version of the PowerPC that would support the Intel x86 instruction set directly on the CPU. While this was just one of several concurrent power architecture projects that IBM was working on, this chip began to be known inside IBM and by the media as the PowerPC 615. Profitability concerns and rumors of performance issues in the switching between the x86 and native PowerPC instruction sets resulted in the project being canceled in 1995 after only a limited number of chips were produced for in-house testing. Aside the rumors, the switching process took only 5 cycles, or the amount of time needed for the processor to empty its instruction pipeline. Microsoft also aided the processor's demise by refusing to support the PowerPC mode.[12]

The first 64-bit implementation is the PowerPC 620, but it appears to have seen little use because Apple didn't want to buy it and because, with its large die area, it was too costly for the embedded market. It was later and slower than promised, and IBM used their own POWER3 design instead, offering no 64-bit "small" version until the late-2002 introduction of the PowerPC 970. The 970 is a 64-bit processor derived from the POWER4 server processor. To create it, the POWER4 core was modified to be backward-compatible with 32-bit PowerPC processors, and a vector unit (similar to the AltiVec extensions in Motorola's 74xx series) was added.

IBM's RS64 processors are a family of chips implementing the "Amazon" variant of the PowerPC architecture. These processors are used in the RS/6000 and IBM AS/400 computer families; the Amazon architecture includes proprietary extensions used by AS/400.[13] The POWER4 and later POWER processors implement the Amazon architecture and replaced the RS64 chips in the RS/6000 and AS/400 families.

IBM developed a separate product line called the "4xx" line focused on the embedded market. These designs included the 401, 403, 405, 440, and 460. In 2004, IBM sold their 4xx product line to Applied Micro Circuits Corporation (AMCC). AMCC continues to develop new high performance products, partly based on IBM's technology, along with technology that was developed within AMCC. These products focus on a variety of applications including networking, wireless, storage, printing/imaging and industrial automation.

Numerically, the PowerPC is mostly found in controllers in cars. For the automotive market, Freescale Semiconductor initially offered many variations called the MPC5xx family such as the MPC555, built on a variation of the 601 core called the 8xx and designed in Israel by MSIL (Motorola Silicon Israel Limited). The 601 core is single issue, meaning it can only issue one instruction in a clock cycle. To this they add various bits of custom hardware, to allow for I/O on the one chip. In 2004, the next-generation four-digit 55xx devices were launched for the automotive market. These use the newer e200 series of PowerPC cores.

Networking is another area where embedded PowerPC processors are found in large numbers. MSIL took the QUICC engine from the MC68302 and made the PowerQUICC MPC860. This was a very famous processor used in many Cisco edge routers in the late 1990s. Variants of the PowerQUICC include the MPC850, and the MPC823/MPC823e. All variants include a separate RISC microengine called the CPM that offloads communications processing tasks from the central processor and has functions for DMA. The follow-on chip from this family, the MPC8260, has a 603e-based core and a different CPM.

Honda also uses PowerPC processors for its ASIMO robot.[14]

In 2003, BAE Systems Platform Solutions delivered the Vehicle-Management Computer for the F-35 fighter jet. This platform consists of dual PowerPCs made by Freescale in a triple redundant setup.[15]

Aeronautical Development Establishment tested a high-performance digital flight control computer, powered by a quadraplex PowerPC-based processor setup on a HAL Tejas Mark 1A in 2024.[16]

Operating systems

[edit]

Operating systems that work on the PowerPC architecture are generally divided into those that are oriented toward the general-purpose PowerPC systems, and those oriented toward the embedded PowerPC systems.

Native

[edit]

Embedded

[edit]

Licensees

[edit]

Companies that have licensed the 64-bit POWER or 32-bit PowerPC from IBM include:

32-bit PowerPC

[edit]

64-bit PowerPC

[edit]

Game consoles

[edit]

PowerPC processors were used in a number of now-discontinued video game consoles and arcade system boards:

Desktop computers

[edit]

The Power architecture is currently used in the following desktop computers:

  • Sam440ep, Sam440epFlex, based on an AMCC 440ep SoC, built by ACube Systems
  • Sam460ex, based on an AMCC 460ex SoC, built by ACube Systems
  • Nemo motherboard based around PA6T-1682M found in the AmigaOne X1000 from A-EON Technology
  • Cyrus motherboard based around Freescale Qoriq P5020 found in the AmigaOne X5000 from A-EON Technology
  • Tabor motherboard based around Freescale QorIQ P1022 found in the forthcoming AmigaOne A1222 from A-EON Technology
  • Talos II and Blackbird mainboards/workstations, based around the IBM Power9 Sforza architecture, built by Raptor Computing Systems

Embedded applications

[edit]

The Power architecture is currently used in the following embedded applications:

See also

[edit]

References

[edit]
  1. ^ a b "PowerPC Architecture Book, Version 2.02". IBM. November 16, 2005. Archived from the original on November 29, 2020.
  2. ^ a b c d Carlton, Jim (1999) [1997]. Apple: The Inside Story of Intrigue, Egomania and Business Blunders. Random House. ISBN 978-0099270737. OCLC 925000937.
  3. ^ "Tech Files Columns, 1987–1990". Archived from the original on June 6, 2013.
  4. ^ a b "Forces Gather for PowerPC Roundtable". MacWeek. Vol. 7, no. 12. March 22, 1993. p. 38. Retrieved October 3, 2017.
  5. ^ A. R. Kennedy; M. Alexander; E. Fiene; J. Lyon; B. Kuttanna; R. Patel; M. Pham; M. Putrino; C. Croxton; S. Litch; B. Burgess (February 23, 1997). "A G3 PowerPC? Superscalar low-power microprocessor". Proceedings IEEE COMPCON 97. Digest of Papers. IEEE. pp. 315–324. doi:10.1109/CMPCON.1997.584742. ISBN 0-8186-7804-6. S2CID 24733198.
  6. ^ Gwennap, Linley (November 16, 1998). "G4 Is First PowerPC with AltiVec - Due Mid-1999, Motorola's Next Chip Aims at Macintosh, Networking" (PDF). Microprocessor Report. Archived (PDF) from the original on April 23, 2016.
  7. ^ Seale, Susan (2001). "PowerPC G4 Architecture White Paper" (PDF). NXP Semiconductors. Archived (PDF) from the original on April 18, 2016.
  8. ^ "Fact Sheet - Motorola PowerPC Processor" (PDF). NXP Semiconductors. Archived (PDF) from the original on April 19, 2016.
  9. ^ Necasek, Michal (November 16, 2012). "OS/2 for PowerPC Tidbits". OS/2 Museum. Archived from the original on January 31, 2016.
  10. ^ Linley Gwennap (February 27, 1997). "Arthur Revitalizes PowerPC Line" (PDF). Microprocessor Report. 11 (2). S2CID 51808955. Archived from the original (PDF) on July 30, 2018. The 603's tiny 8K caches were notoriously poor for Mac OS software, particularly for 68K emulation; even the 603e's caches cause a significant performance hit at higher clock speeds. Given Arthur's design target of 250 MHz and up, doubling the caches again made sense.
  11. ^ Jansen, Daniel (2014). "CPUs: PowerPC 603 and 603e". Low End Mac. Archived from the original on October 30, 2018. Retrieved July 29, 2018.
  12. ^ "Microsoft killed the PowerPC 615". The Register. October 1, 1998. Archived from the original on February 7, 2009. Retrieved August 16, 2009.
  13. ^ Adam T. Stallman; Frank G. Soltis (July 1, 1995). "Inside the PowerPC AS". System iNEWS Magazine. Archived from the original on August 31, 2013.
  14. ^ Hara, Yoshiko (November 28, 2000). "Latest robots fill helper, entertainer roles". EETimes.com. Archived from the original on September 1, 2021. Retrieved September 1, 2021.
  15. ^ "First Lockheed Martin F-35 Joint Strike Fighter Vehicle-Management Computer Delivered" (Press release). Lockheed Martin. May 16, 2003. Archived from the original on January 15, 2018. Retrieved January 14, 2018.
  16. ^ "Tejas combat jet flies successfully with home grown digital flight control computer". The Times of India. February 21, 2024. ISSN 0971-8257. Retrieved February 22, 2024.
  17. ^ "PowerPC - Unsupported Builds". Haiku Files. Archived from the original on January 14, 2022. Retrieved January 14, 2022.
  18. ^ "FreeBSD/ppc Project". Freebsd.org. Archived from the original on August 13, 2009. Retrieved August 16, 2009.
  19. ^ "OpenBSD/macppc". Openbsd.org. Archived from the original on July 6, 2009. Retrieved August 16, 2009.
  20. ^ "ArchPOWER - an unofficial port of Archlinux to powerpc64le and riscv64". archlinuxpower.org. Retrieved March 1, 2024.
  21. ^ "PowerPC Port". Debian. Archived from the original on August 30, 2009. Retrieved August 16, 2009.
  22. ^ "Debian PPC64 Port". Debian. Archived from the original on June 27, 2012. Retrieved July 4, 2012.
  23. ^ "Project:PowerPC". Gentoo Wiki. Archived from the original on January 15, 2018. Retrieved January 14, 2018.
  24. ^ "MintPPC". Archived from the original on October 13, 2010. Retrieved October 3, 2010.
  25. ^ "Chapter 1. Architectures". access.redhat.com. Archived from the original on December 8, 2015. Retrieved December 6, 2015.
  26. ^ "PowerPCFAQ - Ubuntu Wiki". Wiki.ubuntu.com. Archived from the original on February 25, 2011. Retrieved August 16, 2009.
  27. ^ "Void Linux for PowerPC/Power ISA (unofficial)". Archived from the original on October 30, 2020. Retrieved October 27, 2020.
  28. ^ "Embedded Solaris on PowerPC". Research.sun.com. June 14, 2006. Archived from the original on August 7, 2011. Retrieved August 16, 2009.
  29. ^ "Solaris PowerPC Port at OpenSolaris.org". Opensolaris.org. October 2, 2006. Archived from the original on August 7, 2011. Retrieved August 16, 2009.
  30. ^ "Windows NT 3.5 for PowerPC". November 9, 1994.
  31. ^ "ReactOS ports - ReactOS Wiki". www.reactos.org. Archived from the original on February 27, 2016. Retrieved December 6, 2015.
  32. ^ "DO-178C Certifiable Avionics RTOS with ARINC 653 & FACE Support". DDC-I. Archived from the original on August 8, 2018. Retrieved January 14, 2018.
  33. ^ "Supported CPUs". SCIOPTA Systems AG. Archived from the original on January 1, 2018. Retrieved January 14, 2018.
  34. ^ "PowerPC 750FX Evaluation Kit Quick Setup for Windows" (PDF). Archived (PDF) from the original on April 4, 2017. Retrieved January 14, 2018.
  35. ^ "Konami Viper Hardware". System 16. Retrieved December 23, 2024.
  36. ^ a b c "POWER To The People". IBM. March 30, 2004. Archived from the original on February 4, 2013.
  37. ^ "Sega Model 3 Step 1.0 Hardware". System 16. Retrieved April 8, 2024.
  38. ^ "Taito PPC JC System Type-C Hardware". System 16. Retrieved February 27, 2024.
  39. ^ "Taito Type-Zero Hardware". System 16. Retrieved December 23, 2024.
  40. ^ "Prototyping an Onboard Scheduler for the Mars 2020 Rover" (PDF). NASA. Archived (PDF) from the original on February 18, 2021. Retrieved July 30, 2020. Public Domain This article incorporates text from this source, which is in the public domain.
  41. ^ McComas, David. "Lessons from 30 Years of Flight Software" (PDF). NTRS - NASA Technical Reports Server.

Further reading

[edit]
[edit]
猪朋狗友是什么意思 卧室放什么花最好健康 釜底抽薪是什么意思 size什么意思 理疗是什么意思
米酒和黄酒有什么区别 扁平疣用什么药膏 鲱鱼为什么那么臭 肝虚火旺吃什么中成药 室内用什么隔墙最便宜
怀孕第一个月有什么反应 肩膀的肌肉叫什么 什么的浪花 嗜酸性粒细胞偏高是什么原因 曼月乐是什么
心脏突然剧烈跳动是什么原因 女人吃什么排湿气最快 今年农历什么年 梦见殡仪馆是什么意思 魑魅魍魉是什么意思
兔子和什么属相相冲wuhaiwuya.com 湿气重吃什么药hcv8jop2ns0r.cn 表象是什么意思hcv9jop0ns6r.cn 血液属于什么组织gangsutong.com 中超是什么creativexi.com
fsh是什么激素sanhestory.com 董小姐是什么意思hcv8jop0ns0r.cn 幼儿贫血吃什么补血最快0297y7.com jm是什么hcv8jop0ns2r.cn 镜架什么材质好shenchushe.com
热感冒吃什么药好hcv9jop2ns2r.cn 吞咽困难是什么原因hcv9jop3ns9r.cn 验孕棒什么时候测最准hcv9jop1ns7r.cn 斑马吃什么hcv8jop2ns9r.cn 一吃东西就牙疼是什么原因引起的hcv8jop7ns0r.cn
1月20日什么星座hcv8jop4ns2r.cn 1994年是什么年hcv9jop2ns8r.cn 处女座的幸运数字是什么hcv9jop4ns2r.cn 汗颜什么意思hcv8jop9ns4r.cn 牛肉配什么菜好吃hcv8jop2ns7r.cn
百度