? CPU processor dual-core approach similar to the two-fold
To achieve the performance of two times two times the size of the GPU. This time, GPU Ni?Tatte to double the size of the two, AMD is a CPU design that they take. It is a "dual core" of it. Responsible for the design of the bus said Fritz Kruger (Architect, AMD) is described as follows.
"From the perspective of system architecture, this Cypress is very similar to the RV770. The only difference is that the dual core. CPU and dual core is no longer so, How would that look somewhat similar. ( GPU internal bus) crossbar switch can not scale up much. So, CPU core has two separate two of the same reason, we divided into two cores and a single bus structure that is easily "
Cypress family of processors, the greater are actually divided into two groups. Each of two groups, such as Sureddoshikensa rasterizer and apparently has a processor control unit and perform the setup. In other words, RV770 processor group and the control part was in, each of two similar structures, such as Cypress has been contained within.
Analogy referring to the CPU, RV770 is a single core, Cypress's dual-core. Of course, CPU, dual core is completely different meaning and architecture. However, until now had control of the GPU processor all together, Cypress control of the processor in the sense that two separate groups of one degree, dual-core and close to the idea. In that sense, is Cypress's first dual-core GPU.
The advantage of this structure, GPU is one of the bottlenecks can be simpler than the one inside the bus configuration. As a result, GPU will be easier to design. Also, control processor, can be more simple.
To adopt a dual-core configuration
? SIMD two groups work seamlessly
AMD GPU, the processor is a SIMD (Single Instruction, Multiple Data) is a unit to perform the "SIMD cores (SIMD engine, also known as)" They are presented as. RV770 does this total was for 10 SIMD cores, Cypress has become pieces in 20. Cypress is a dual-core entities, RV770 equivalent to 1 as ten SIMD cores, 20 cores seems to be two things to manage the split core.
Cypress elements have shown that the structure of the dual-core, Cypress can be seen throughout the architecture. For example, Cypress offers the rasterizer to convert the polygon pixel is increased to two each. This is acceptable given per core and configuration of taking the rasterizer. In addition, the full set of threads allocated to each processor, and also to control Sureddoshikensa branching and thread switching are two pieces of the program. Cypress total of 20 SIMD cores, the 10 that are controlled Sureddoshikensa one by one. AMD officials have described as follows.
"Sureddoshikensa conducted by the branch control. RV770 in the 10's was one of SIMD. Cypress, the SIMD 10 and 20 of each group, each managed by Sureddoshikensa"
However, each was divided into two core Cypress (10 SIMD) is, CPU is much more tightly connected to the dual core.
"The software has two work seamlessly as a single core. For example, (thread) dispatch, and has been able to make load balancing across both cores. Therefore, here are the vertices of the polygon processing core, the core can dispatch and the other after processing pixel rasterization. in order to transfer data from one core from the core to the other, no need to write once memory.
The texture (data path) are (two cores) are shared. Texture is prevalent in two cores go. Texture (data path) are two core services across "(Kruger's)
In other words, the processor Sureddodisupatcha control group, seemed to be some control can be conducted across two cores. Therefore, the two can be considered to keep the load balancing operation processor cores busy.
Google Translated into English
Original in Japanese