spu

  • 网络Synergistic Processor Unit; 聚氨酯防水涂料

spuspu

spu

Synergistic Processor Unit

...9 EC/BC 处理器、Cell 宽带引擎架构的 Synergistic Processor UnitSPU),并且支持 SmartMIPS 等。

聚氨酯防水涂料

聚氨酯防水涂料SPU)2010-07-05 亲水性单液聚氨酯发泡止水剂 2010-07-05 渗透结晶防水涂料(XG) 2010-07-05 自粘防 …

1
spu_insert is used to put a scalar value into a specific element of a vector. spu_insert用来将一个标量值放入向量的某个特定元素中。
2
spu_rlmaskqw operates on the whole quadword at a time, but only up to 7 bits (it performs a modulus on count to put it in the proper range). spu_rlmaskqw会对整个4字同时进行操作,不过最多只能移动7位(它会对count取模,从而将其放入正确的范围内)。
3
While it would be relatively easy to create a new GDB target for the SPU itself, most users need to debug interaction between PPE and SPE. 虽然为SPU自己创建一个新的GDB目标非常简单,但是大部分用户都需要对PPE和SPE之间的交互进行调试。
4
This SPU context is treated like a physical SPU, and the current implementation enforces a direct mapping between them. 这个SPU上下文会被当成一个类似的物理SPU对待,当前的实现可以在它们之间强制进行直接映射。
5
When the SPU needs to do any standard library calls like printf or exit, it has to call back to the main thread. 当SPU需要执行任何标准的库调用时,例如printf或exit,它都需要回调主线程。
6
The concurrent nature of the processing and data transfer is what gives two-stage pipelining its edge in SPE programming. 处理和数据传输的并发本质使两阶段的管道连接很适合SPU编程。
7
The two transmission steps do not involve the SPU at all, but only the MFC (which is part of the larger SPE). 两个传输步骤根本没有涉及SPU,只涉及MFC(这是比较大的SPE的一部分)。
8
The main communication method of the SPU with other parts of the Cell processor is defined by a number of "channels. " SPU与Cell处理器的其他部件之间的主要通信方法由许多“通道”来定义。
9
An SPU uses vector operations itself and can thereby execute up to eight floating point instructions per clock cycle. SPU本身使用向量操作,每个时钟周期可以执行多达8条浮点指令。
10
It has three mailbox registers for each SPU, and each of those accesses one of the three SPU mailbox channels. 每个SPU具有三个邮箱寄存器,每个都可以访问这三个SPU邮箱通道。
11
Both of these can be easily avoided by careful selection of SPU intrinsics and good data structure design. 通过仔细选择SPUintrinsic和良好的数据结构设计,可以轻松地避免分支。
12
spu_extract pulls out a specific element from a vector and returns it as a scalar. spu_extract会从向量中取出某个指定的元素,并将其作为一个标量返回。
13
In this program, since the problem is trivially parallelizable, you can actually have as many buffers as the SPU's local store can support. 在这个程序中,因为问题在于可并行性很一般,所以实际上可以使用SPU的本地存储能够支持的任意数量的缓冲区。
14
The suction tray SPU used for sucking the work pieces with the lubricity appearance. 吸盘SPU用于吸取光滑表面的工件。
15
When an SPU tries to read from an empty mailbox, it will stop execution until some value is written to its memory-mapped register. 当SPU视图从一个空的邮箱中读取信息时,它会停止执行,直到有值写入自己的内存映射寄存器中为止。
16
Since the SPU instruction set is not directly related to an existing CPU architecture, a new back end was written for both GCC and binutils. 由于SPU指令集并不与现有的CPU架构直接相关,因此我们为GCC和binutils编写了一个新的后端程序。
17
It turns out that several SPU instructions deal with only one of the register's values. 几个SPU指令只能处理这些寄存器值中的一个。
18
The SPU has no real hardware support for branch hinting. SPU对于分支提示并没有没有实际硬件支持。
19
The SPU intrinsics allow programs to freely switch among high- and low-level code, but all within the semantic framework of the C language. SPUintrinsic让程序可以在高级和低级代码之间自如地切换,不过所有操作都要在C语言的语义框架之内进行。
20
The SPU actually loads two instructions at a time from a doubleword-aligned boundary. SPU实际上会从一个双字对齐的边界开始一次加载两条指令。
21
In the code written so far, the SPU has simply waited for the MFC to finish before processing anything else. 在目前编写的代码中,SPU仅仅等待MFC完成传输,然后才能处理其他东西。
22
To call a function according to the SPU ABI, all you need to do is put the parameters into registers, and then call brsl $lr, function_name. 要根据SPUABI调用函数,所需做的是将参数放入寄存器,然后调用brsl$lr,function_name。
23
An SPU resembles a cross between a simple CPU design and a digital signal processor. SPU就像是简单的CPU设计与数字信号处理器之间的交叉。
24
The SPU is built to deal with data in batches, so moving to a buffer-at-a-time model will make the enhancements easier. SPU的设计就是用来批量处理数据,因此转到“一次处理一个缓冲区”的模型可以简化这种改进。
25
When the PPE writes a data word to that address, the SPU can read from its corresponding mailbox read channels. 当PPE将一个数据字写入这个地址时,SPU就可以从对应的邮箱读通道中读取这个数据字的内容。
26
mbox and ibox are used to read data written to the SPU mailbox write channels and have slightly different semantics. mbox和ibox用来读取那些被写入SPU邮箱写通道的数据,不过语义稍有不同。
27
spu_rl rotates each element of val left by the number of bits specified in the corresponding element of count. spu_rl会对val的每个元素进行向左循环移位,移动的位数是在count的对应元素中指定的。
28
This is critical, as the SPU can only load exactly 16 bytes at a time, aligned to exactly a 16-byte boundary. 这十分关键,因为SPU一次只能加载16字节,并对齐到16字节的边界。
29
spu_splats works like spu_promote, except that it copies the value to all elements of the vector. spu_splats的工作方式类似于spu_promote,除了它要将值拷贝到向量的所有元素中。
30
SPU processes can be scheduled by the kernel, and all users can create them without interfering with each other. SPU处理器可以由内核进行调度,所有的用户不用彼此进行交互就可以直接创建它们。