-米乐平台
��ࡱ�>�� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������o@ �r�tzbjbj
p
p2~oo�'��������������������8t����������.���������������$v�rȋt�����!���!�!�������&�*�%�%�%�!�������%�!��%�%&f1{p�����`�1����!$��}d[�$p�<���}4��$*����������"��;� �>1 ,�%] $� ����������hd�%
��h
\le�vf[!h���[�t�^�
�`}y�
:n�n�oۏcell�n�s�vsq�b/g���w�vf[�y�^���t�yf[xvz�ibmlq�s�[�n2008t^6g10�e0r13�e(w)y%m'yf[_�� cell b.e.�^(u����n_�s ^d��w����z0�w���s�vwqso�f����d��n0
��9hnc5�!h1t^�q�v�vsq��zb��yxt\oy��v�v�[�c�`�q�t��r� �>m&{t��mr��bl�v1
tye^mreg�s�r�w��0v^�n5/31knmr0r hyperlink "http://ibmur.hust.edu.cn/t3training" http://ibmur.hust.edu.cn/t3training ۏl�(w�~�b
t0
"�"��`�v/ec�
ibm'yf[t\o�
2008t^5g12�e
d��nn�2008 ye���ibmؚ!ht\oy��v^d��w������
cell b.e.�^(u����n_�s^d��w���s
\le�vibmt\oؚ!h�v���[�t�^:
�`}y�
:n�n�oۏcell�n�s�vsq�b/g���w�vf[�y�^���t�yf[xvz�ibmlq�s�[�n2008t^6g10�e0r13�e(w)y%m'yf[_�� cell b.e.�^(u����n_�s ^d��w����z0�w���s�vwqso�f����d��n0
��9hnc5�!h1t^�q�v�vsq��zb��yxt\oy��v�v�[�c�`�q�t��r� �>m&{t��mr��bl�v1
tye^mreg�s�r�w��0v^�n5/31knmr0r hyperlink "http://ibmur.hust.edu.cn/t3training" http://ibmur.hust.edu.cn/t3training ۏl�(w�~�b
t0
"�"��`�v/ec�
ibm'yf[t\o�
2008t^5g12�e
�nn/f�w���swqso�f�
�ez�[�c�
�eg��z�q�[06/09�b0r�y0wf[xtoo�[ �06/10-06/12
hq)ycell broadband engine application design and development training
liu, jia jun, r&d engineer, ibm stg lab
li, guang lei, r&d engineer, ibm stg lab
wang, bai ling, r&d engineer, ibm stg lab06/13
nhsnew tools and libraries for multi-core platforms
gan zhi, software develop engineer, ibm stg lab06/13-nhsy0wf[xtoo�[�~^��z'y�~
cell be�cell brand engine architecture �/f1uibm0sony�ttoshibat\o_�s�vy8h�_ؚ'`��ythv�g�g��s�^(u�n8nb:g0ؚnpew[5uɖ��n�s�yf[�b/g'`�v�]zџ�{i{0cell beso�|�~�gn o�~ythv�v���� g9h,g:s r�vq;nytcq }/fn*nh�q�v�(uythv�fo�sy8*nytcq }ndk�[hq
nt��[�n1un*ntϑythv0,g0wx[�p0��o�s�0dma�c6rhvi{�gb0�[n�l�n=\�_0wۏl����{0
cell be�v�����c�o�n:_'y�vpencyt�tџ�{���r�fots�[z�^�����c�q�n�]'y�vcb0z�^xt���>f:y0wrrytuscq0�{t�nx'y\0�c6rpenc o����y�g�`ۏnek�cؚz�^'`���r���eqr0w9hnclx�nyr'`͑�g�nx��k�y�q\џ�{kn���v�ov�sq�|�\penc�v o��npenc�vytۏl�͑�s�v^=\�s��0w�[�stϑsi{0
,g��z��hq�n�~�ncell be�v�s�s0����`�`�6qt�[so�|�~�gۏl��nu\_�v�n�~�6qt�n�~�ncell
n�v�~z0simd0�v�c�qx[ o���dma �0yythvkn���vtekn��o0'`��kmջ�]wq0'`���vr�g�sos�v^�~t�[�oۏl��n����gt�n�~�ncell bez�vؚ�~�b�]�s�b(wcell
n�vo��nz!j�w�o��n�y
i�b�]0
�eg��z�q�[day1unit1 cell be introduction
unit2 cell be programming concepts
unit3 basic cell programming techniqueday2unit4 development libraries
unit5 development toolchains
unit6 performance toolsday3unit7 cell programming model
unit8 advanced cell programming technique
unit9 programming and porting tips
unit10 cell products demo show & round table discussionday4
nhsunit11 detecting parallel defects: deadlock and data race
unit12 amino - high performance library for multi-core platforms
3�
n��0w�p�
06/10 06/13 )y%m'yf[
4. �s�r�nxt��bl�
-^g�n��w�ncell�v�^(u�[�o�n�scell_�s�b/g�v�^
-�qy(w'yf[_��cellbmulti-core�vsq��z�v�^
-�qy���[f[u�s�r2008 ibm cell�z[��v�^
-�b/g��bl�
* gn�[�vlinux/c_�s�w@x
* �[cell g�w,g�v��ƌ
5. ��mr�qy�
standards and documentation at developerworks http://www-128.ibm.com/developerworks/power/cell
cell broadband engine programming handbookget information for developing applications, libraries, middleware, drivers, compilers, or operating systems for the cell broadband engine processor. hyperlink "http://www.ibm.com/chips/techlib/techlib.nsf/techdocs/bd3f1f4c3db32c7487257142006131bc" \t "_parent"
cell broadband engine hardware initialization guidethis document describes the sequences for initializing a cell broadband engine processor, from power-on reset (por) through calibration of the memory and i/o interfaces and the powerpc processor element (ppe) firmware. hyperlink "http://www.ibm.com/chips/techlib/techlib.nsf/techdocs/44da30a1555cbb73872570b20057d5c8" \t "_parent"
cell broadband engine linux reference implementation application binary interface specificationthis document defines a standard interface that allows compiled objects to be linked and run on the linux reference implementation for the cell broadband engine without recompilation or recoding. hyperlink "http://www.ibm.com/chips/techlib/techlib.nsf/techdocs/6ed822dd7e97d889872570b200607eec" \t "_parent"
cell broadband engine registersthis document describes the cbe memory-mapped i/o registers used by the powerpc processor element (ppe), the synergistic processor elements (spes) and other units.
cell broadband engine architecture v1.0like the power architecture, but different -- the cbe architecture builds upon knowledge contained in the power architecture "books" and describes the app-level user mode environment (ume) and the os-level privileged mode environment (pme) in astonishingly rich detail. hyperlink "http://www.ibm.com/chips/techlib/techlib.nsf/techdocs/76ca6c7304210f3987257060006f2c44" \t "_parent"
synergistic processor unit (spu) instruction set architecture v1.0somewhere between a general-purpose processor and special-purpose hardware lies the cell spu: designed to provide leadership performance in game, media, and broadband applications, this document describes the instruction set of the synergistic processor unit (spu). get to know all of its instructions. hyperlink "http://www.ibm.com/chips/techlib/techlib.nsf/techdocs/02e544e65760b0bf87257060006f8f20" \t "_parent"
spu application binary interface specification v1.4 including register usage and calling conventions, data type sizes and alignment, low-level system and language binding information, information on loading and linking, and coding examples, this specification defines the system interface for spu-targeted object files to help ensure maximum binary portability across implementations. hyperlink "http://www.ibm.com/chips/techlib/techlib.nsf/techdocs/efa2b196893b550787257060006fc9fb" \t "_parent"
spu assembly language specification v1.3 program directly to the spu instruction set! this specification will prove an indispensable aid in your efforts as it takes you on a carefully-worded journey describing spu assembly-level syntax and machine-dependent features for the gnu assembler (but serves as an example specification for other spu assemblers as well).
spu c/c language extensions v2.1 unleash the full processing power of the spus. this specification extends the c and c languages with a rich set of vector data types, several programmer directives, and an extensive set of vector intrinsics. hyperlink "http://www.ibm.com/developerworks/power/library/pa-archguidev1/" \t "_parent"
powerpc architecture book, version 2.01this three-volume set (pdf), version 2.01, defines the instruction and registers used by application programs, the storage models, privileged facilities, and related instructions for the power4 and power4 processors. hyperlink "http://www-128.ibm.com/developerworks/power/library/pa-archguidev2/" \t "_parent"
powerpc architecture book, version 2.02this three-volume set (pdf), version 2.02, defines the instruction and registers used by application programs, the storage models, privileged facilities, and related instructions for the ibm power5 processor family. hyperlink "http://www.ibm.com/chips/techlib/techlib.nsf/techdocs/c40e4c6133b31ee8872570b500791108" \t "_parent"
powerpc microprocessor family: vector/simd multimedia extension technology programming environments manual version 2.06ccreate software that is compatible across the family of 64-bit powerpc processors, which have implemented the vector/simd multimedia extension technology -- from the 970fx, to the cell broadband engine -- and beyond.
ibm full-system simulator � xlc � software sample at alphaworks http://www.alphaworks.ibm.com/topics/cell
ibm full-system simulator for the cell broadband engine processor
a full-system simulation infrastructure and tools for the cell broadband engine processor.
xlc alpha edition for cell broadband engine processor
a high performance c compiler for the ibm cell broadband engine processor.
ibm cell broadband engine software sample and library source code
working examples and libraries that demonstrate programming techniques and performance of cell broadband engine architecture.
linux on cell at the barcelona supercomputer center http://www.bsc.es/projects/deepcomputing/linuxoncell/cbexdev.html
cell broadband engine sdk for x86, powerpc, and cell-based blade installation script and open source packages
the cross-hosted cell broadband engine development environment contains packages from several sources. this page includes a primary install/build script for the cell broadband engine&.lpz\jtvx|�������� l t z \ t � � � � ����øø�ѫ�ѹѹѹџё��џрs�s_�'�jh9�hbjojqjuajh9�hbjojqjaj!jh9�hbjojqjuajh9�h�d�ojqjajo(h�obojqjajo(h9�h�a�ojqjajo(h(>�ojqjajo(h9�h�#eojqjajo(h9�hbjojqjajo(h�v�hji�cjojqjajo(h�v�hbjcjojqjajo(!$�
.
j
l
^
�
�
�
�
*
,
>
n
��������������������$�e`�ea$�e`�e�pxd�$a$���pwd�xd�`��gd�v��t^�tgdbj��yd2gdbj����xd2yd2gdbjgdbjtz��
b
d
~
�
�
�
�
�
�
�
�
�
�
�
�
�
���´����´´�wesws@%h"!"5�b*cjojqjajo(ph�"h�v�h5`�5�cjojqjajo("h�v�h�i�5�cjojqjajo("h�v�hbj5�cjojqjajo("h�v�h�8�5�cjojqjajo(h�i�ojqjajo(h�v�h�8�ojqjajo(h�v�hbjojqjajo(h�obojqjajo(h9�hbjojqjajo(!jh9�hbjojqjuaj%h9�hbj0jb*ojqjajph��
�
�
�
�
�
�
�
"��v�����v�fvff6fh�v�h5`�cjojqjajo(h�obh�obcjojqjajo(h�obh�#ecjojqjajo(h�obh5`�cjojqjajo(h�
�5�cjojqjajo("h�v�h5`�5�cjojqjajo( h�v�h5`�5�b*cjojqjajo(ph� h�v�h:z5�b*cjojqjajo(ph� h�v�h<1"5�b*cjojqjajo(ph�%h"!"5�b*cjojqjajo(ph�%h�ob5�b*cjojqjajo(ph�vxp����
(
*
,
>
`
b
d
f
h
j
n
p
r
���ݷ��͒�w�j�]�]j�pch�
�5�cjojqjo(h5`�5�cjojqjo(h�obcjojqjajo(h�
�cjojqjajo(h�v�h5`�ojqjajo(h5`�cjojqjajo(h�v�h5`�cjojqjajo()h�obh�ob0jb*cjojqjajph� �jh�obh�obcjojqjuajh�obh�obcjojqjajo(h�obh�obcjojqjaj%jh�obh�obcjojqjuajn
p
r
t
�
�
�
�
������� $$ifa$l
&f��@&eƀ���fxd2��yd2r
t
v
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��н�м��м�o�o�br;,hh<h� �b*cjkhoj^jajo(phh5lh~6ucjojqjajo(h~6ucjojqjajo(h5lh� �cjojqjajo(h�v�h�mcjojqjajo(h� �cjojqjajo(h�v�h5`�ojqjajo(%h�v�h5`�5�>*cjojqjajo($h�v�h5`�5�6�cjojqj]�o(h�v�h5`�cjojqjajo(h�v�h5`�5�cjojqjo(h�v�h�
�5�cjojqjo(�
�
�
�
���$ifskd
$$if�l��0��j� ���0�������6��������������4�
la��
�
�
�
r����xbm$��$7$8$h$if]��a$gd<�$�$4$7$8$h$if]�a$gd<�
$7$8$h$ifgd<�$ifskd�$$if�l��0��j� ���0�������6��������������4�
la�^`pr�����pvfhjt��������~i~i���rd7h� �cjojqjajo(h�v�h� �ojqjajo(,htl�h� �b*cjkhoj^jajo(ph)h<�h� �b*cjkhoj^jajph,h<�h� �b*cjkhoj^jajo(ph,h��h� �b*cjkhoj^jajo(ph)h�ch� �b*cjkhoj^jajph&h� �b*cjkhoj^jajo(ph,hh<h� �b*cjkhoj^jajo(ph&h<�b*cjkhoj^jajo(phhjz�<�vpbs��$ifwdr`��gd<�
$7$8$h$ifgd<�$ifskd4$$if�l��0��j� ���0�������6��������������4�
la�$�z$4$7$8$h$if]�za$gd<�txz��$*:<>n^`blz��ͺ�����oxj7.h<�mhvo(shv%h"{h5`�5�>*cjojqjajo(h�v�h~6uojqjajo(,h
clh~6ub*cjkhoj^jajo(ph&h~6ub*cjkhoj^jajo(phh�v�h� �ojqjajo()h�ch<�b*cjkhoj^jajph&h<�b*cjkhoj^jajo(ph$h
clh<�b*cjkhajo(ph)h
clh<�b*cjkhoj^jajphh�v�h� �cjojqjajo(h~6ucjojqjajo(<>n`��x
$7$8$h$ifgd<�$ifskd�$$if�l��0��j� ���0�������6��������������4�
la�`bl
,b�@333
��7$8$h$`��gd<�l
&f��@&eƀ���fxd2skd^$$if�l��0��j� ���0�������6��������������4�
la�z|���:^bfhprt|~�������tv^`���������ѹ����w�w`w`w`w`w`ow�!h
�h�t�b*cjkhajph,h�<�h�t�b*cjkhojqjajo(ph)h�<�h�t�b*cjkhojqjajph)h
�h�t�b*cjkhoj^jajph-h�<�h�t�b*cjkhojqj^jajph0h�<�h�t�b*cjkhojqj^jajo(ph&h<�b*cjkhoj^jajo(ph h<�o(h<�mhvo(shvh<�h<�mhvo(shvbhrt~�t����yyy$$7$8$h$ifa$gdsrn$$$$7$8$h$ifa$gdsrnpkd�$$if�0����%t
t��z&��������4�4�
la�$$7$8$h$ifa$gdsrntv`�������6rkd�$$if���0����%t
t��z&��������4�4�
la�$$7$8$h$ifa$gdsrn$$$$7$8$h$ifa$gdsrnrkdy$$if���0����%t
t��z&��������4�4�
la�`l������$&(*,zbdf����
<pr|����������������������������������{�꒫����������,h�<�hsrnb*cjkhojqjajo(ph0h�<�h�t�b*cjkhojqj^jajo(ph-h�<�h�t�b*cjkhojqj^jajph!h
�h�t�b*cjkhajph,h�<�h�t�b*cjkhojqjajo(ph)h�<�h�t�b*cjkhojqjajph*z��pr��������{j��$$7$8$h$ifa$gdsrnrkd-$$if���0����%t
t��z&��������4�4�
la�$$$
�8����x$7$8$h$ifa$gdsrn$$$$7$8$h$ifa$gdsrn ������j����������}}}}nn��v7$8$h$vd,^�vgdsrn
����7$8$h$^��gdsrn��@&xd2 $7$8$h$a$
$��7$8$h$^��a$rkd�$$if���0����%t
t��z&��������4�4�
la����������������hl\n���������߾������~�kt?t?t?t?t?)hsrnhsrnb*cjkhoj^jajph,hsrnhsrnb*cjkhoj^jajo(ph%h�2�h5`�5�>*cjojqjajo(hz:�h�n cjojqjajo(hz:�h5`�cjojqjajo(hz:�hsrncjojqjajo(hz:�hr>dcjojqjajo(hz:�h5`�ojqjajo(%hz:�h5`�5�>*cjojqjajo(!hz:�h5`�5�ojqj\�ajo(h�t�h5`�5�cjojqjo(���pq{������ i,-����e�������sdst��sdsb��sdsb���"h\m�h\m�>*cjojqjajo(h\m�h\m�>*cjojqjajh\m�h\m�cjojqjaj%jh\m�h\m�cjojqjuajh\m�h\m�cjojqjajo(%h\m�h\m�5�cjojqj\�ajo(-h\m�h\m�b*cjkhojqj^jajph0h\m�h\m�b*cjkhojqj^jajo(ph%h#m�h�w5�>*cjojqjajo(%h#m�h5`�5�>*cjojqjajo(�q� �e!�"�$x&�')�*� � @,�,�,-c-�-$.�. /�d��������������������������^��gd\m��,��^�,`��gd\m�gd\m�
&fgd\m�
&fgd\m��� � !!!r!h"k"�"�"�"�"�"*#v$w$�$�$�$%x&|&m'n'�'�'�'�'�(�()
))6)
***�*�*�*� ,���ܽ�����܅����܅�����ܽ����܅����܅��l0h\m�h\m�b*cjkhojqj^jajo(ph"h\m�h\m�>*cjojqjajo(%h\m�h\m�6�cjojqj]�ajo(%h\m�h\m�5�cjojqj\�ajo(h\m�h\m�>*cjojqjajh\m�h\m�cjojqjaj%jh\m�h\m�cjojqjuajh\m�h\m�cjojqjajo(*,,?,@,�,�,�,-c-�-$.x.y.�.�./ /�/d�d�dee�f�f�fvgwgxgygkgmgnghh h�h��輪��������輪��������p�p]������p�%jh\m�h\m�cjojqjuaj jh\m�h\m�5�cjojqju\�aj"h\m�h\m�>*cjojqjajo(uh\m�h\m�cjojqjajo("h\m�h\m�5�cjojqj\�aj%h\m�h\m�5�cjojqj\�ajo(0h\m�h\m�b*cjkhojqj^jajo(ph-h\m�h\m�b*cjkhojqj^jajph$ sdk, an spu/ppu toolchain package, a fedora core 5 for powerpc run-time package for the gnu/linux on cell simulation environment, cell be kernel patches for the 2.6.18 linux kernel, and the source code for the spe run-time management library.
gcc toolchain
contains the gcc compiler for the spe implemented by sce which also supports the standards defined in the spu c/c language extensions v2.1, spu application binary interface specification v1.4, and synergistic processor unit (spu) instruction set architecture v1.0 documents (previously released). the associated assembler and linker additionally support the spu assembly language specification v1.3. the assembler and linker are common to both the gcc and xl c compilers. hyperlink "http://www.bsc.es/projects/deepcomputing/linuxoncell/cbexdev.html?s_tact=105agx16&s_cmp=dwpa" \t "_parent"
linux kernel patch
this set of patches to the linux operating system provides services needed to support the hardware facilities of the cell broadband engine microprocessor. hyperlink "http://www.bsc.es/projects/deepcomputing/linuxoncell/cbexdev.html?s_tact=105agx16&s_cmp=dwpa" \t "_parent"
fedora core 7 links
spe management library
contains an spe thread programming model for cbea applications. hyperlink "http://www.bsc.es/projects/deepcomputing/linuxoncell/cbexdev.html?s_tact=105agx16&s_cmp=dwpa" \t "_parent"
sdk installation script
the install script grabs the rpms and builds the cbe programming environment
linux on cell
provides information about how to enable linux on cbe platforms.
6. 9�(u�[�c�
ibmlq�s\/e�nf[9�0y0wye^06/09-06/12�voo�[0y0wye^06/09�vzf��06/10-06/12�v�e�0hs�0zf��t06/13�e�v�e��ths�0,g0wye^06/10-06/13�vhs�9�(u0
ibmlq�s\:n�kmof[xt�c�o5up[hryef[���n�f[xt(w�v,g!ht�s�n(u�n�e8^yef[0�yx�t�����w��0
f[xt(w�w���sg��mq9����_�vo��n0���n�t�vsqd��e
n�_(u�n�nuofun�v�v0
vq�n�e8^(u9�(u���t0
7��b
tnnx��:
a) ��0rhttp://ibmur.hust.edu.cn/t3trainingۏl�(w�~�b
t(���r�_�c�okb:g�sx�n�ot��~);
b) *b��e���2008t^05g31�e;
c) �kusmo�b�/�| �n�n;
d) ibm'yf[t\o�9hnc�b
t��vyef[̀of�t��tt\o��rnx�[
t����n2008/06/02�e�snx���q;
e) �b
t�_0rnx��t0�vee
n���s�r�v��^�s�e��wibmlq�s�w���#��n�&tr\q_�t�nt�v^d��w��
t����b
t�_0rnx��t04n�ebc�n�v��^�s�e��wibmlq�s�w���#��n��deygmg�h�h�hii�i�i�i@jbjtjkvk�k�k�k�kjl����������������������`����@&xd2 $
�0���p@��g�7$8$h$ud��]�g�a$gd�n �,��^�,`��gd\m���^��gd\m�
&fgd\m��h�h�h�h�h�h�h�h�hfihiii�i�i�ij@jbjtj�������֏�}����sfp=%h�v�h5`�5�>*cjojqjajo( h\m�h�n cjkhojqj^j_hgajo(h23h\m�5�\�ajo(h23h\m�ajo("h\m�h\m�>*cjojqjajo(h\m�h\m�cjojqjajh\m�h\m�cjojqjajo(%h\m�h\m�5�cjojqj\�ajo((h\m�h\m�5�>*cjojqj\�ajo(%jh\m�h\m�cjojqjuaj jh\m�h\m�5�cjojqju\�ajtjzjjjrjvjzj|j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jk
kkkk k0kbkbkhk�k�k�������������⡮���������z�m�`h5`�cjojqjajo(h{u�cjojqjajo(h�d_cjojqjajo(hk�cjojqjajo(h�)5cjojqjajo(h�l�cjojqjajo(h�ejcjojqjajo(h�qecjojqjajo(h�5?cjojqjajo(h$*�cjojqjajo(h\m�cjojqjajo(h�v�h5`�cjojqjajo("�k�k�khlflplrl�l�l�l�l�l�l�l�l�lm�mxdx^x`xbxtx>ydy��̺̭̠̭̓̓̓̑��wg��p,h~�h~�b*cjkhoj^jajo(phh�v�h�l�cjojqjajo(h5`�cjojqjajo(h�{�cjojqjajo(uh\m�cjojqjajo(h{u�cjojqjajo(hbiwcjojqjajo("h�h�>*cjojqjajo(h�v�h5`�cjojqjajo(%h�v�h5`�5�>*cjojqjajo(h�v�h�z�cjojqjajo(jl�l�l m`xbxtx�x�x,yfyzbzrztz��������������$
�0�*�p@�7$8$h$a$gd�&�$
�0���p@�7$8$h$a$gd~���wd�`����@&xd2��`��&tr�s���v�s:w�[�c�s�v�e�l�c�_��b
t*g�~nx��0mreg�s�r�w���v��s��o�v�s:w�[�c�s�v�e�l�c�_.
8. �w��t��~�
ibm'yf[t\o�
�w���#��n� �v�w��
�5u�021-63262288-5604� 13916142046 email: shengpy@cn.ibm.com �
�w���yfn� �l^p�h
�5u�021-63262288-4321� 15921860227 email: hyperlink "mailto:csha@cn.ibm.com" csha@cn.ibm.com �
ow� (021)63261177
���[
n���n�[ g�nuo�u�����s�enblq�st��~0
dyfypyryny|y�y�y�y�y�y�y�y�y�y�yzzrztz���öáñ�xh�r�@��2h�v�h5`�ojqjajo(#h��h9�0jcjojqjajo( �jh��h9�cjojqjuajh�v�h9�cjojqjajo(h9�cjojqjajo(h9�cjojqjajjh9�cjojqjuaj)h�&�h�&�b*cjkhoj^jajphh*f�cjojqjajo(h�v�h5`�cjojqjajo(h�&�cjojqjajo(h�facjojqjajo(#h~�b*cjkhoj^jajph01�82p��. ��a!�"�#��$��%��s����d���y������k�$http://ibmur.hust.edu.cn/t3training���y������k�hhttp://ibmur.hust.edu.cn/t3trainingd���y������k�$http://ibmur.hust.edu.cn/t3training���y������k�hhttp://ibmur.hust.edu.cn/t3training�$$if�!vh5��5��#v�#v�:v�l�0�������6�5��5��4��$$if�!vh5��5��#v�#v�:v�l�0�������6�5��5��4��$$if�!vh5��5��#v�#v�:v�l�0�������6�5��5��4��$$if�!vh5��5��#v�#v�:v�l�0�������6�5��5��4��$$if�!vh5��5��#v�#v�:v�l�0�������6�5��5��4�d$$if���!vh5�t5� #vt#v :v
t��z&�5�t5� /�h$$if���!vh5�t5� #vt#v :v��
t��z&�5�t5� /�h$$if���!vh5�t5� #vt#v :v��
t��z&�5�t5� /�h$$if���!vh5�t5� #vt#v :v��
t��z&�5�t5� /�h$$if���!vh5�t5� #vt#v :v��
t��z&�5�t5� /��d���y������k�csha@cn.ibm.com���y������k�.mailto:csha@cn.ibm.com�n@��nck�e$1$a$$cjkhpj_hajmh nhsh thh@hh�� 1$1$@&a$cj&kh$ojqj^jaj&$a@���$؞���k=�w[sofi@���fnf�h�*b*ph�d^@dnf�(web)$�d�d1$[$\$a$!b*cjkhojqj^jajph.�".yb�lfh�e,gcjaj2v@�12�]��v�����c>*b*ph��8yb8-u��ech�~�g�v-d m�
����or�:y v char1 char char char char char char char char char char char char char char char charcjojqjaj�'~����
q%&/gcy���������������������9a�����'016�149:?\������ -y~����@abj]h�������q �
�
e��x����@��c�$� ��","b#v#m#($@$�$�$�$�$�$l%z%�%�%�%�%�%&&o&�&�&�&�&�&5'b'�'�'�'�'�0����0��������������������0����0����0����0��������0��������0����0����0����0����0����0����0������������������� ����0����0����0����0����0����0����0����0����0����0����0����0����0����0��( �0��(���( �0��, �0��( �0����0��, ����0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1��0�1�����0�]��0�]��0�]��0�]���]���]����� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0���� 0 ��� 0
��� 0���0��� 0��� 0���0��� 0
���0��� 0���0��� 0��� 0���0��� 0���0��� 0���0��� 0��� 0���0��� 0���0��� 0���0��������0���0�� �0���0�� �0�����0���0���0���0���0���0�����0������0���0���0���0���0�� ��0�� �
q%&/gcy�������������9a�����'016�1 y~����@a����@$�$�$�$�'<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00�<00p�83�<00p�<00p�p3�<00�|00�<00\�t)�<00�<00�|00�|00�<00�|00�}|00�}|00�}<0!0�<0!0�}<0!0�}<0!0\���<0!0�<0!0�<00�<0%0\�p���0��4-�<0'0\����<0'0�<0%0��0��4-�<0'0�<0'0�<0%0��0���<0/0\����<0/0�<0/0��0���<030\����}<030�}<030��0���<00p�� �
vr
tz`���,�htj�kdytz"$'*-.0189:>n
�
�
<`bt���djltz !#%&() ,/7;tz�� ^�
�
�
�,
�
�
�
���v��m���
��!""�"?#@#�#%$&$t'�'�'�'x��x��x��x��x��x��x��x��x��x��x��x��x��x��x���8�@�����������0�( �
��b
�s���� ?��� ole_link3 ole_link4���'���'��:��/":��)" :��o
:�)"�99�' �bb�'8*�urn:schemas-microsoft-com:office:smarttags�city�9*�urn:schemas-microsoft-com:office:smarttags�place�>*�urn:schemas-microsoft-com:office:smarttags
�personname� �productid�t).gj��������>aej������7=>\]�������������
0��dh`f nr��bl��mp
����]$a$�$�$�%�%�%�%�%�%&&&&r&g&j&�&�&�&�&�&�&�&�&�&�&�&
''�'�'�'�'�'-/�
�
����a�#���� m#�#�$�$.&3&�&�&?'@'�'s33333333333s<g���������61?�� ��k]��\���","b#m#($@$�$�$�%�%�%&�&�&�&5'b'g'h'�'�'�'��ibm_userym�������������hu��������������q8,�������������0�zh:����������i4z�������������5;o������������v)�|�"����������ew�\�pj���������t������������n��p���������d%|�և����������g�*@v<����������*9/4�����������\w7r�о����������lbll����������0?�cf����������=bhѕd*���������kx�kr�о����������pgm��p���������w=�n�rl<����������_`o��*�����������)4p,������������ievjf�����������t4[l�����������k!�^��������������*%`��i���������8<`^:����������h�cd�z�����������y�e��������������%�m�zd�����������pr p���������h�h�\��h^�h`�\�b*ojqjo(ph��h�h���h���\���^��`�\�ojqjo(�h�hn��h�h�\��h^�h`�\�ojqjo(�h�hu��h���\���^��`�\�ojqjo(�h�hl��h���\���^��`�\�ojqjo(�h�hn��h�4�\��4^�4`�\�ojqjo(�h�hu��h�� �\��� ^�� `�\�ojqjo(�h�hl��h�|�\��|^�|`�\�ojqjo(�h�hn��h�
�\��
^�
`�\�ojqjo(�h�hu����\���^��`�\�ojqjo(�h�hl��h�\��h^�h`�\�ojqjo(�h�hn����\���^��`�\�ojqjo(�h�hu����\���^��`�\�ojqjo(�h�hl��4�\��4^�4`�\�ojqjo(�h�hn��� �\��� ^�� `�\�ojqjo(�h�hu��|�\��|^�|`�\�ojqjo(�h�hl��
�\��
^�
`�\�ojqjo(�h�hn����\���^��`�\�ojqjo(�h�hu�
���\���^��`�\��h�h.
�h�\��h^�h`�\��h�h)�
���\���^��`�\��h�h.�
���\���^��`�\��h�h.�
�4�\��4^�4`�\��h�h)�
�� �\��� ^�� `�\��h�h.�
�|�\��|^�|`�\��h�h.�
�
�\��
^�
`�\��h�h)�
���\���^��`�\��h�h.�h����h^�h`���ojpjqj^jo(-��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�
���\���^��`�\��h�h)
���\���^��`�\��h�h)
�4�\��4^�4`�\��h�h.�
�� �\��� ^�� `�\��h�h.�
�|�\��|^�|`�\��h�h)�
�
�\��
^�
`�\��h�h.�
���\���^��`�\��h�h.�
�h�\��h^�h`�\��h�h)�
��\��^�`�\��h�h.�h����h^�h`���ojpjqj^jo(-��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu��������^��`���ojpjqj^jo(-����\���^��`�\�ojqjo(�h�hn���x�\��x^�x`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl�����\���^��`�\�ojqjo(�h�hn���d
�\��d
^�d
`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl����
�\���
^��
`�\�ojqjo(�h�hn���0�\��0^�0`�\�ojqjo(�h�hu��������^��`���ojqjo(���������^��`���ojqjo( ��p����p^�p`���ojqjo(����@����@^�@`���ojqjo(��������^�`���ojqjo(����������^��`���ojqjo(����������^��`���ojqjo(����������^��`���ojqjo(����p����p^�p`���ojqjo(��h���\���^��`�\�ojqjo(�h�h���h�h�\��h^�h`�\�ojqjo(�h�hn��h���\���^��`�\�ojqjo(�h�hu��h���\���^��`�\�ojqjo(�h�hl��h�4�\��4^�4`�\�ojqjo(�h�hn��h�� �\��� ^�� `�\�ojqjo(�h�hu��h�|�\��|^�|`�\�ojqjo(�h�hl��h�
�\��
^�
`�\�ojqjo(�h�hn��h���\���^��`�\�ojqjo(�h�hu�
���w���^��`�w�o(�h�h
�������^��`���o(�h�h.
�������^��`���o(�h�h..
���<���^��`�<�o(�h�h...
�� ����� ^�� `���o(�h�h ....
�������^��`���o(�h�h.....
������^��`��o(�h�h
......
�*�v��*^�*`�v�o(�h�h.......
���\���^��`�\�o(�h�h........�h����h^�h`���ojpjqj^jo(-��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu��h����h^�h`���ojpjqj^jo(-��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu��������^��`���cjojqjo(����������^��`���cjojqjo(o��p����p^�p`���cjojqjo(����@����@^�@`���cjojqjo(��������^�`���cjojqjo(����������^��`���cjojqjo(����������^��`���cjojqjo(����������^��`���cjojqjo(����p����p^�p`���cjojqjo(�����\���^��`�\�ojqjo(n��h�\��h^�h`�\�ojqjo(w�����\���^��`�\�ojqjo(u����\���^��`�\�ojqjo(s���4�\��4^�4`�\�ojqjo(n���� �\��� ^�� `�\�ojqjo(u���|�\��|^�|`�\�ojqjo(l���
�\��
^�
`�\�ojqjo(n�����\���^��`�\�ojqjo(u�h&�h�\��h^�h`�\�b*ojpjqj^jo(ph��h�h��h���\���^��`�\�ojqjo(�h�hn��h�h�\��h^�h`�\�ojqjo(�h�hu��h���\���^��`�\�ojqjo(�h�hl��h���\���^��`�\�ojqjo(�h�hn��h�4�\��4^�4`�\�ojqjo(�h�hu��h�� �\��� ^�� `�\�ojqjo(�h�hl��h�|�\��|^�|`�\�ojqjo(�h�hn��h�
�\��
^�
`�\�ojqjo(�h�hu�h�������^��`���ojqjo(��h�������^��`���ojqjo(o�h�p����p^�p`���ojqjo(���h�@����@^�@`���ojqjo(���h�����^�`���ojqjo(o�h�������^��`���ojqjo(���h�������^��`���ojqjo(���h�������^��`���ojqjo(o�h�p����p^�p`���ojqjo(��h�h�\��h^�h`�\�b*ojqjo(ph��h�h���h���\���^��`�\�ojqjo(�h�hn��h�h�\��h^�h`�\�ojqjo(�h�hu��h���\���^��`�\�ojqjo(�h�hl��h���\���^��`�\�ojqjo(�h�hn��h�4�\��4^�4`�\�ojqjo(�h�hu��h�� �\��� ^�� `�\�ojqjo(�h�hl��h�|�\��|^�|`�\�ojqjo(�h�hn��h�
�\��
^�
`�\�ojqjo(�h�hu����\���^��`�\�ojqjo(n���h�\��h^�h`�\�ojqjo(n�����\���^��`�\�ojqjo(u����\���^��`�\�ojqjo(w���4�\��4^�4`�\�ojqjo(n���� �\��� ^�� `�\�ojqjo(u���|�\��|^�|`�\�ojqjo(l���
�\��
^�
`�\�ojqjo(n�����\���^��`�\�ojqjo(u�h���\���^��`�\�ojqjo(�h�h���h�h�\��h^�h`�\�ojqjo(�h�hn��h���\���^��`�\�ojqjo(�h�hu��h���\���^��`�\�ojqjo(�h�hl��h�4�\��4^�4`�\�ojqjo(�h�hn��h�� �\��� ^�� `�\�ojqjo(�h�hu��h�|�\��|^�|`�\�ojqjo(�h�hl��h�
�\��
^�
`�\�ojqjo(�h�hn��h���\���^��`�\�ojqjo(�h�hu��h����h^�h`���ojpjqj^jo(-��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu���h����h^�h`���ojpjqj^jo(-h�h�\��h^�h`�\�ojqjo(�h�h������\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu��h����h^�h`���ojpjqj^jo(-��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu��h����h^�h`���ojpjqj^jo(-��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu���h����h^�h`���ojpjqj^jo(-��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu��h�\��h^�h`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu���4�\��4^�4`�\�ojqjo(�h�hl���� �\��� ^�� `�\�ojqjo(�h�hn���|�\��|^�|`�\�ojqjo(�h�hu���
�\��
^�
`�\�ojqjo(�h�hl�����\���^��`�\�ojqjo(�h�hn���h�\��h^�h`�\�ojqjo(�h�hu��������^��`���ojqjo(���������^��`���ojqjo(����p����p^�p`���ojqjo(����@����@^�@`���ojqjo(��������^�`���ojqjo(����������^��`���ojqjo(����������^��`���ojqjo(����������^��`���ojqjo(����p����p^�p`���ojqjo(���h����h^�h`���ojpjqj^jo(-��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu���h����h^�h`���ojpjqj^jo( ��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu����\���^��`�\�ojqjo(�h�hl��h�\��h^�h`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�����\���^��`�\�b*ojqjo(ph��h�h�������\���^��`�\�ojqjo(�h�hn����h�\��h^�h`�\�ojqjo(�h�hu������\���^��`�\�ojqjo(�h�hl������\���^��`�\�ojqjo(�h�hn����4�\��4^�4`�\�ojqjo(�h�hu����� �\��� ^�� `�\�ojqjo(�h�hl����|�\��|^�|`�\�ojqjo(�h�hn����
�\��
^�
`�\�ojqjo(�h�hu����\���^��`�\�ojqjo(�h�hl��h�\��h^�h`�\�b*ojqjo(ph��h�h������\���^��`�\�ojqjo(�h�hu�����\���^��`�\�ojqjo(�h�hl���4�\��4^�4`�\�ojqjo(�h�hn���� �\��� ^�� `�\�ojqjo(�h�hu���|�\��|^�|`�\�ojqjo(�h�hl���
�\��
^�
`�\�ojqjo(�h�hn�����\���^��`�\�ojqjo(�h�hu�\w7kx�k�y�ehu���p�0*9/4k!�^�=bhd%v)�w=�n�0�8<`�)4p�%�mt4[�iev�g�*5;oym�_`o0?�c�lbi4z�nt�pgmh�c�*%`q8,ew������������������������������������������������������������������������������������������������������������������������������������� �=5 ���) ��.� ��(�&��1 ���� �ej7 �&, x�v� �e �o�x�v� �.�� 4�\� �o� ���*>l.�2�l� �l����b�>��i)pp�n,� �.r� ���� ���� ~!�?>�_>�_����r5ly$�$;r :y $?
?
�,:z�5?me?�obudr>d�#e�se� g�yh�jbj;gj�ejwmbzo�pr.ur�s�s~6ubiw�wx$z�f[2\:f\�[]�d_�h_�o_�s`�fa�2b-c�qe�`ecf
7ielikpk�l�pmsrnk=q>ts ]v�w�;w6oxb>z"{g#}�f~�m�c��v�-u���f����\�k�$*��:��<�d��)�?��2�/x��q�f�#m�9�x��
�c@��e��j��l��v�].��7��r�(k��l�ji�w��&�z:�k��8��l�{u��g@��d��a�\m��z��i��1�<��a�5`��2��g�d�� �(>�//�
n��t�\��,�;��l��[�k)�z��$��t�q��
���9��d���(n� r�*f�����5��{��g���l���e�����e���^��1�����a�~��*������������'016��149:?��� ���@a�'����� �90������@�%�%4-z�%�%���%| ��$�&�'��
�����4@��@�j�x��unknown jovan ren������������g��z ��times new roman5��symbol3&��z ��arial;���[sosimsune��
arial�eck�so5&�za��tahoma;��wingdings?5� �z ��courier new q���h���f�d�&�re�`l��!h��!h!-!),.:;?]}���� & 6"0000 00
00000��� ������=�@�\�]�^���([{� 0
000000��;�[����������2d�'�'
3�q�hx)��?����������������������-u���fax
melody_caoibm_user�
�������oh�� '��0���������
4@l
xdlt|�faxaxmelody_caoeloelonormal.dot ibm_usert96_microsoft word 10.0@ȅ$r@������@���s�@t=�����!����՜.�� ,��d��՜.�� ,����
x`px�������ibm cnh�'{
$ 8@_pid_hlinks�a�z6m*mailto:csha@cn.ibm.comh']http://www.bsc.es/projects/deepcomputing/linuxoncell/cbexdev.html?s_tact=105agx16&s_cmp=dwpah$]http://www.bsc.es/projects/deepcomputing/linuxoncell/cbexdev.html?s_tact=105agx16&s_cmp=dwpah!]http://www.bsc.es/projects/deepcomputing/linuxoncell/cbexdev.html?s_tact=105agx16&s_cmp=dwpa*6whttp://www.ibm.com/chips/techlib/techlib.nsf/techdocs/c40e4c6133b31ee8872570b500791108|&dhttp://www-128.ibm.com/developerworks/power/library/pa-archguidev2/c,@http://www.ibm.com/developerworks/power/library/pa-archguidev1/~jwhttp://www.ibm.com/chips/techlib/techlib.nsf/techdocs/efa2b196893b550787257060006fc9fb'9whttp://www.ibm.com/chips/techlib/techlib.nsf/techdocs/02e544e65760b0bf87257060006f8f20x1whttp://www.ibm.com/chips/techlib/techlib.nsf/techdocs/76ca6c7304210f3987257060006f2c44z1whttp://www.ibm.com/chips/techlib/techlib.nsf/techdocs/6ed822dd7e97d889872570b200607eec-6 whttp://www.ibm.com/chips/techlib/techlib.nsf/techdocs/44da30a1555cbb73872570b20057d5c8y:whttp://www.ibm.com/chips/techlib/techlib.nsf/techdocs/bd3f1f4c3db32c7487257142006131bc,-$http://ibmur.hust.edu.cn/t3training,-$http://ibmur.hust.edu.cn/t3training
!"#$%&'()* ,-./0123456789:;<=>?����abcdefg����ijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������root entry�������� �f@�=�����data
������������@1table����h��worddocument����2~summaryinformation(�������������documentsummaryinformation8���������compobj������������f������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���� �fmicrosoft word �ĵ�
msworddocword.document.8�9�q