view example/basic/README @ 448:19524a506039 draft

test_render fixed.. test_render fixed...
author kazz@henri.cr.ie.u-ryukyu.ac.jp
date Fri, 25 Sep 2009 16:49:49 +0900 (2009-09-25)
parents 028ffc9c0375
children 250c7353ddaf
line wrap: on
line source
/*
 * $Id: README,v 1.5 2008/10/20 10:02:01 gongo Exp $
 */

- ����

int ����������ꡢ������(Twice) �ǡ���������Ǥ�2�ܤˤ��������֤��ޤ���

PPE->SPE �� DMA ž���� main.cc �� twice_init ��
�񤤤Ƥ�ΤǤ狼�äƤ�館�뤫�ʤȿ����ơ�������¦��
���Υǡ����μ�����������������롣

-------------------------------------
PPE ���������Ƥ����ǡ����μ������
-------------------------------------

void *get_input(void *p, int index) ��Ȥ���

p �ˤ� rbuf ������ޤ������ΤȤ�������ʤΤǤ虜�虜�񤫤���ɬ�פ�̵����������
index �ϡ�create task ���� add_inData �����Ȼפ����ɡ����ν��֤ˤʤ�ޤ���

add_inData(data1, size1);
add_inData(data2, size2);

�ν��֤ǵ��Ҥ�����硢

data1 = get_input(rbuf, 0);
data2 = get_input(rbuf, 0);

�Ǽ��ޤ���

-------------------------------------
PPE �إǡ���������
-------------------------------------

void *get_output(void *p, int index) ��Ȥ���

p �� wbuf, index �� input ��Ʊ�������Ǥ����Ǥ���
get_output �Ǽ�����ä��ΰ�ǥǡ�����񤱤С�
���Υ���������λ������ˡ�add_outData �ǻ��ꤷ�����ɥ쥹�˽񤭹��ޤ�ޤ���


- �¹���ˡ

./twice [-cpu spe_num] [-length data_length]

  -cpu     ���Ѥ��� SPU �ο�
           // ����Ϥ��ޤ��̣��̵�����ץ����Ǥ���
           // ���������ξ�硢ʣ���˿���ʬ���Ƥ��줾��� 2 �ܤ�����äƤ���
           // �����������а�̣�Τ����Τˤʤ�ޤ���ï��(ry

  -length  ��������Ǥο�


- �¹���

% ./twice
before ---
 0  1  2  3  4  5  6  7  8  9 10 11 
after ---
 0  2  4  6  8 10 12 14 16 18 20 22 

% ./twice -length 20
before ---
 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 
after ---
 0  2  4  6  8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38

% ./twice -length 15
before ---
 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 
zsh: bus error  ./twice -length 15

��ξ�硢PS3��(SPE�Ȥä����)�Ǥ� bus error ���Фޤ���
������ͳ�� length �ˤ��äơ�����ǡ����ΥХ��ȿ���
4�Х���(int) x 15 = 60 �Х��� ������Ǥ���
PPE <-> SPE �Ǥ� DMA ž���Υ�������
1,2,4,8�Х���, �⤷���� 16�Х����ܿ��ȷ�ޤäƤ��ޤ���
���Υ������˸��꤬�����硢��Τ褦�� bus error ���Фޤ���
�����դξܤ������ͤϡ�

Game_project/ps3/docs �ˤ��� PDF ��

Fixstars ������
http://cell.fixstars.com/ps3linux/index.php/3.3��DMAž���ˤ��ǡ����μ����Ϥ�

�Ȥ�����Ф狼��Ȼפ��ޤ�