藿香正气水能治什么病| ems是什么| 天然气是什么气体| 左眉毛跳是什么预兆| 夫妻都是a型血孩子是什么血型| 桥本甲状腺炎挂什么科| 螃蟹用什么呼吸| 前任是什么意思| 聪明的人有什么特征| 撮箕是什么意思| sec是什么意思| 六十岁是什么之年| 鸡蛋炒什么菜好吃| 雷同是什么意思| badus是什么牌子的手表| 牛仔裤配什么鞋好看| 脾胃不好吃什么食物可以调理| 公报私仇是什么生肖| 坚什么什么什么成语| 什么样的荷叶| 免疫组化是什么意思| 聚字五行属什么| 兔对冲生肖是什么| 蚂蚁喜欢什么环境| 香蕉什么时候吃最好| 嗓子哑了吃什么药好| 糖醇是什么意思| 佛心是什么意思| 鸡的守护神是什么菩萨| 吐血是什么原因引起的| 愣头青是什么意思| c7是什么意思| 死精是什么原因造成的| 青少年耳鸣是什么原因引起的| 死有余辜什么意思| 唐顿庄园讲的是什么| 少许纤维灶是什么意思| 苦荞有什么作用| 上火咳嗽吃什么药| 珊瑚绒是什么面料| 聚字五行属什么| 吃饭肚子疼是什么原因| ubc是什么意思| 最高学历是什么| 感染幽门螺旋杆菌会出现什么症状| 脂肪瘤去医院挂什么科| 方圆脸适合什么发型| 血糖高喝什么饮料好| 嗓子疼吃什么药见效最快| 负压是什么意思| 大枕大池有什么危害| ic50是什么意思| 95棉5氨纶是什么面料| 今年夏天为什么这么热| 告加鸟念什么| 性交是什么| 盗汗遗精是什么意思| 药流后吃什么消炎药比较好| 无法无天是什么生肖| 口干口臭是什么原因引起的| 怎么算自己五行缺什么| 景色什么| 五月十三日是什么星座| 2008年属鼠是什么命| animals什么意思| 老鼠的尾巴有什么作用| 卤牛肉用什么部位| 痱子是什么| 精神萎靡是什么意思| 4月15日是什么星座| 女人脾肾两虚吃什么好| 最快的减肥运动是什么| 高密度脂蛋白胆固醇低是什么意思| 夜盲症缺什么维生素| 505是什么意思| 晚上吃什么不长肉| 1963年五行属什么| 夏至是什么时候| 检点是什么意思| 酸入肝是什么意思| 脖子左侧疼是什么前兆| rh是什么单位| 斑秃是什么原因造成的| fw什么意思| 诱因是什么意思| 排卵期出血是什么样的| 什么是动态口令| grace是什么意思| 甲流吃什么药| 羊配什么生肖最好| 葡萄是什么茎| 办理健康证需要什么| 白粉病用什么药| 肺结节吃什么药散结节最快| 姑爷是什么意思| 头孢不能和什么食物一起吃| 高血压能吃什么| 嗓子不舒服吃什么消炎药| fk是什么意思| 成都人民公园有什么好玩的| 诸侯国是什么意思| 身体游走性疼痛什么病| 疝气是什么病怎样治疗| 终板炎是什么病| 梦见桥塌了有什么预兆| 小孩子手足口病有什么症状图片| 肚子容易饿是什么原因| 属鸡的跟什么属相最配| 肾虚有什么症状| 薇字五行属什么| 夏天吃什么菜最好| 早餐可以吃什么| 感冒引起的咳嗽吃什么药| sherry是什么意思| caluola手表是什么牌子| 中书舍人是什么官职| 职别是什么意思| 暮春是什么意思| 埋线是什么| fk是什么意思| 鸟进屋有什么预兆| 为什么夏天热冬天冷| 天哭星是什么意思| 腊肠和什么菜炒最佳| 女人没经验开什么店好| 鱼和熊掌不可兼得什么意思| 什么车不能开| 梦见杀鸡是什么预兆| 八字缺什么怎么算| 2026年属什么| 打两个喷嚏代表什么| 内裤上有黄色分泌物是什么原因| 什么是遴选| 基质是什么| 治胃病吃什么药| 什么是钙化点| 入党有什么用| 无春年是什么意思| 爬坡是什么意思| 黑色的裤子配什么颜色的上衣| 羊水栓塞是什么原因引起的| 牛肉炒什么好吃| 1975年是什么年| 婚检查什么| 姐字五行属什么| 三七甘一是什么意思| 护照办理需要什么材料| 月亮星座代表什么意思| 广西属于什么气候| 湿疹抹什么药膏| 吃什么可以抑制食欲| journey是什么意思| 为什么16岁不能吃维生素B| 21速和24速有什么区别| 疱疹长什么样子图片| 阴唇发黑是什么原因| 梦见老公穿新衣服是什么意思| 皮肤越抓越痒是什么原因| 虎落平阳被犬欺是什么生肖| 眼神迷离是什么意思| 咖啡什么牌子的好| 贵人命是什么意思| 狮子座和什么星座最配| 昀字五行属什么| 廉价什么意思| 二婚结婚需要什么证件| 8月15号是什么日子| 口腔扁平苔藓挂什么科| 常喝普洱茶有什么好处| 螨虫什么样子| 苦笑是什么意思| 脖子疼是什么原因引起的| 什么中药可以减肥| 女性真菌感染是什么原因造成的| 一个井一个点念什么| prawn是什么意思| 幽门螺杆菌吃什么药最好| 早泄吃什么中成药| 胡萝卜什么时候成熟| 甲亢是什么病| 四两棉花歇后语是什么| 两边太阳胀痛什么原因引起的| 晚上右眼跳是什么预兆| 易栓症是什么病| 消化不良的症状吃什么药| 千丝万缕是什么意思| 为什么会得手足口病| 纸老虎是什么意思| 女性尿路感染吃什么药效果好| 七杀大运是什么意思| aupres是什么牌子化妆品| 世界第一大运动是什么| 尿黄什么原因| 儿童病毒感染吃什么药| 什么是马上风| 黑色的猫是什么品种| 什么药吃了死的快| 土豪是什么意思| 檄文是什么意思| 识大体是什么意思| 亥时属什么生肖| 老爹鞋配什么裤子| 菊花茶和枸杞一起泡水有什么好处| 补丁是什么意思| 无回声结节是什么意思| 肾宝片是什么| 低置胎盘有什么危险| 黑蓝色是什么颜色| 肾虚对男生意味着什么| edg是什么| 三七粉主治什么| 壁虎进家里预示什么| 隔离霜是干什么用的| 水痘不能吃什么| 身在其位必谋其职是什么意思| 静待花开的前一句是什么| 阻生智齿是什么意思| 雨霖铃是什么意思| 下午1点是什么时辰| 福报是什么| 肾结石不处理有什么后果| 胃复安又叫什么名字| 什么是呼吸性碱中毒| ipa啤酒是指什么| 文员是什么| 打篮球对身体有什么好处| 天天喝牛奶有什么好处| 来月经吃什么水果好| 日照香炉生紫烟是什么意思| 额头青筋凸起是什么原因| 谷氨酰基转移酶低是什么原因| 什么叫多重耐药菌| 老来得子是什么意思| 噗是什么意思| 雪花飘飘北风萧萧是什么歌| 白砂糖和冰糖有什么区别| 石家庄有什么特产| 维生素d3什么牌子好| 血糖的单位是什么| 鼻炎看什么科| 尿有泡沫是什么原因| 疏导是什么意思| 什么姿势最舒服| 梦到车被撞了什么预兆| 甲亢做什么检查| 为什么舌头老是有灼烧感| 肠胃炎能吃什么| 惹是什么意思| 默念是什么意思| 维民所止什么意思| 静脉曲张属于什么科| 熊猫属于什么科动物| 妊娠是什么意思| 诸事顺遂是什么意思| 软饮是什么意思| 猫肉什么味道| 考护士证需要什么条件| 什么锤百炼| 甲硝唑吃多了有什么危害| 拉肚子是什么原因造成的| 肝脏在人体的什么位置| 85年属于什么生肖| 蚊子喜欢咬什么血型| 惊涛骇浪什么意思| 百度Jump to content

三亚公安交警支队机器人"小薇"解答车管业务

From Wikipedia, the free encyclopedia
百度 3月17日,邯郸市一网友在微信朋友圈发布了两张拍摄效果并不完美的照片,一张是一男子背着一位老人的背影照,一张是老人笑眯眯和男子握手告别的照片。

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]
病毒感染会有什么症状 滚床单是什么意思 天体是什么意思 婴儿坐高铁需要什么证件 中国梦是什么梦
酚咖片是什么药 1995年属什么 无的放矢是什么意思 什么叫邪淫 发改委是管什么的
八月初三是什么星座 十二指肠球部溃疡吃什么药 中午吃什么减肥 2a是什么意思 人造珍珠是什么材质
积液是什么东西 喉咙痛喝什么 空腹吃西红柿有什么危害 吃榴莲对女人有什么好处 1946年中国发生了什么
李白属什么生肖的hcv8jop0ns9r.cn 小孩拉肚子吃什么药效果好ff14chat.com 什么是电子版照片hcv8jop5ns6r.cn 自残是什么心理hcv8jop0ns2r.cn 科目三为什么这么难hcv8jop8ns5r.cn
姓许的女孩取什么名字好听shenchushe.com 舌头下面的筋叫什么hcv9jop0ns6r.cn 96345是什么电话hcv7jop6ns1r.cn 归元寺求什么最灵验hcv8jop3ns8r.cn 什么是资本运作hcv8jop2ns0r.cn
7.7是什么星座hcv9jop7ns5r.cn 66岁属什么hcv8jop3ns1r.cn 09年属什么fenrenren.com dvf是什么品牌hcv9jop3ns3r.cn bpd是什么意思hcv9jop6ns5r.cn
铎读什么hcv8jop9ns1r.cn 湘潭市花是什么520myf.com 复方什么意思hcv8jop4ns8r.cn 舌头胖大是什么原因hcv8jop9ns1r.cn 湿疹什么症状xjhesheng.com
百度