In 2006, Steve Jobs swapped out the proprietary PowerPC ( IBM) chips for Intel ( INTC) semiconductors across its product line. 2006年,史蒂夫•乔布斯将所有产品线中的IBMPowerPC芯片都换成了英特尔(Intel)半导体。
The PowerPC uses a load/ store ( also called RISC) instruction set, which means that the only time it accesses main memory is for loading into registers or copying a register to memory. PowerPC使用了加载/存储(也成为RISC)指令集,这意味着访问主存的惟一时机就是将内存加载到寄存器或将寄存器中的内容复制到内存中时。
Other architectures supported in this mode include ARM, SPARC, and PowerPC, though more are under development. 这种模式支持的其他体系结构还包括ARM、SPARC和PowerPC,而且还有很多尚在开发之中。
QEMU is one of the most popular, as it provides not only PC-compatible platform emulation but a variety of other processor architectures, as well ( ARM, PowerPC, and others). QEMU是最流行的仿真器之一,因为它不仅提供与PC兼容的平台仿真而且还提供各种不同的其他处理器架构(ARM、PowerPC等)。
In summary, then, you have seen how the PowerPC core ( including Cell/ B.E.variants) offers a convenient hardware feature for measuring elapsed time with fine precision, quickly and scalably. 总之,您已经了解了PowerPC核心(包括Cell/B.E.变种)如何提供一个方便的硬件特性来度量已经经过的时间,这种方法的精度很高,速度很快,而且可伸缩性很好。
Registers in the PowerPC ABI are divided into three basic classes: dedicated, volatile, and non-volatile. PowerPCABI中的寄存器被划分成3种基本类型:专用寄存器、易失性寄存器和非易失性寄存器。
As you can see, writing functions using the simplified PowerPC ABI is very straightforward. 正如您可以看到的一样,使用简化的PowerPCABI编写函数非常简单。
Note that both the ML403 ( which I'm using) and the Spartan-3 Starter Board ( see Resources) are listed here, but you won't be able to instantiate a PowerPC core on the Spartan chip. 请注意,ML403(我正在使用的)和Spartan-3StarterBoard(参见参考资料)在此都已列出,但您不能在Spartan芯片上实例化PowerPC核心。
The next article gets down to starting up the processor core, writing some actual PowerPC code, and wiggling some pins! 下一篇文章将着手介绍启动处理器核心、编写一些实际的PowerPC代码并处理一些pin!
This process creates not only an executable qemu image for the current target architecture but also a set of images for other architectures, including ARM, MIPS, PowerPC, 68k, and SPARC. 此过程不仅可以为当前的目标架构创建可执行的qemu映像,而且可以为其他架构(包括ARM、MIPS、PowerPC、68k和SPARC)创建一组映像。
There are a few additional restrictions if your code uses the PowerPC vector processing extensions as well, but that is beyond the scope of this article. 如果您的代码还使用了PowerPC向量处理扩展,那就还会有几个其他限制,不过这已经超出了本文的范围。
In some cases, the guest operating system is targeted to the same CPU as the control program, but other cases may be different ( for example, a PowerPC guest running on x86 hardware). 在某些情况下,来宾操作系统与控制程序使用相同的CPU,而在另外一些情况下,则可能不同(比如PowerPC来宾操作系统在x86硬件上运行)。
When a function is called using the PowerPC ABI semantics, it passes the parameters to the function in registers. 在使用PowerPCABI语义调用一个函数时,它会使用寄存器将自己的参数传递给函数。
On PowerPC this script takes one optional parameter, buffer_size, which is specified in Megabytes. 在PowerPC上这个脚本使用一个可选参数buffersize,它的单位是MB。
To learn how addressing modes work for load and store instructions on PowerPC processors, you must first understand a little bit about the PowerPC instruction format. 为了解寻址模式对于PowerPC处理器上的加载和存储指令是如何工作的,我们必须先要对PowerPC指令格式有点了解。
Some platforms ( not PowerPC) allow programmers to specify a multiplier for the index register. 有些平台(非PowerPC)允许程序员为索引寄存器指定一个倍数。
The PowerPC Virtual Environment Architecture [ 1] provides more technical details about this mnemonic and describes an algorithm to calculate gettimeofday in assembly. PowerPCVirtualEnvironmentArchitecture[1]提供了更多有关这条指令的技术细节,并介绍了一个使用汇编语言计算gettimeofday的算法。
Currently for PowerPC these APIs provide the number of time-base ticks that have occurred between successive API calls in an instrumented program. 当前,这些API可以为PowerPC给出在被装备的程序中两个成功的API调用之间所发生的基于时间的节拍数目。
The only constraint is that the operating system must support the underlying hardware ( for example, PowerPC). 惟一的限制是操作系统必须要支持底层硬件(例如PowerPC)。
You can put a high-performance core such as a PowerPC inside your FPGA and run your original code with little modification. 您也可能会将一个高性能核心(如PowerPC)放入FPGA,对原始代码稍做改动后运行该代码。
You might have an existing application that's implemented entirely in software ( perhaps as a technology demonstration running on a regular PowerPC single-board computer). 您可能会完全用软件实现一个应用程序(可能是运行于常规的PowerPC单板计算机上的一个技术演示程序)。
Often this is not needed because of the large number of registers available for use in the PowerPC architecture. 通常这并不需要,因为在PowerPC体系结构中有大量寄存器可以使用。
All are based on a Linux system running on a PowerPC processor. 它们全都是基于运行在PowerPc处理器上的Linux系统。
A SoC Hardware/ Software Co-Verification Platform Based on PowerPC Processor 基于PowerPC的SoC软硬件协同验证平台
Study and Design of A Controller Based on PowerPC 基于PowerPC的控制器研究与设计
Research on Powertrain Controller of Hybrid Electric Vehicle Based on PowerPC 基于PowerPC的混合动力汽车动力总成控制器研究
Application of PowerPC in Automatic Transmission System PowerPC在液力自动变速系统中的应用
"PowerPC application and development, man-machine interaction technologies in future hardware and software applications, etc" PowerPC的应用开发以及各种人机交互技术在未来软件和硬件产品中的应用等