�¤ϰ������entry����Ǿ�ʲ�������夲���Τˤϡ���ͳ�����롣

������夲�����ä��Τ���

���Σ���ʤ�CooS���ʤ��� ������ʤΥ���/�����֥�֥���
��������������Ƥ��󤬼꤬����Ǥ�����Parrot�ͥ��ƥ��֤�OS����Ԥ��Ƥޤ��衩

¿ʬ�����parrot����ڤ���ˤĤ���Ĥ��Ƥ��ޤ��Ȼפ��Τ����ɡ����Ĥ������ƤĤ������ơ����Ĥ���������ηи���ʤ���ʤ�ˤ�Ĥ���Ȼפä����¤äƤ��ޤä��Τ�������Connection Machine��

���줬�ɤ�ʤ�Τ��ϡ�������click����wikipedia�򸫤ơ�����˽����о��ʤ��Ȥ���Ǿ�ʲ����ˤ��ܤ��̤��Ƥۤ�����

Connection Machine�ϡ�����׻����Υ��������ä���

�����CPU����ĺܤä��Ρ��ȥѥ�����Ǥ����񤤤Ƥ��뤬��Connection Machine�Ϥ���ʤ�󤸤�ʤ���65536��ץ����å�������äƤ����Τ���

�������������˲��Ū���ä��ΤϤ��Τ��Ȥ���ʤ��ơ�Virtual Processor�Ȥ�����ǰ����äƤ�������

Virtual Memory�Ϥ��Ǥˤ��ʤ��ߤ�������ʪ��Ū�ˤ�¸�ߤ��ʤ�Memory�򤢤�����¸�ߤ��Ƥ���褦�˸����뤳�ȡ����Ǥϥѥ�����ˤޤǹԤ��ϤäƤ��뵻�Ѥ���

������Ф���Virtual Processor�Ȥ����Τϡ�ʪ��Ū��¸�ߤ��ʤ�Processor�򤢤�����¸�ߤ��Ƥ���褦�˰������ѡ�

�㤨�С�����������ͤ��Ƥߤ롣�����Ǥϲ��˲�����Ȥ�����ž�����������ͤ��Ƥߤ롣����CPU��Ȥä����르�ꥺ����ȡ�����ʴ�������

for my $x (0..$width-1){
  for my $y (0..$height-1){
     my $nx = $x * cos($theta) - $y * sin($theta);
     next if $nx < 0 || $nx >= $width;
     my $ny = $x * sin($theta) + $y * cos($theta);
     next if $ny < 0 || $ny >= $height;
     $new_pix[$ny][$nx] = $old_pix[$y][$x]; 
  }
}

������Ф��ơ�connection machine�Ǥϡ�����ʴ����ˤʤ롣

$self->set_pixel($black);
BLOCK:{
  my $nx = $self->x * cos($theta) - $self->y * sin($theta);
  last if $nx < 0 || $nx >= $width;
  my $ny = $self->x * sin($theta) + $self->y * cos($theta);
  last if $ny < 0 || $ny >= $height;
  $self->send_pixel(processor[$ny][$nx]);
}
$self->receive_pixel();

���������٤Ƥβ��Ǥ�processor���Ĥ��Ƥơ�����餬Ʊ���������뤿�ᡢloop�����Ǥ��Ƥ��ޤ��Τ���

����ϥץ������ιͤ������줫���Ѥ��롣��������ˤ��ä��Ķ���ɬ�פǡ�connection machine�ˤ�C*�Ȥ������줬�Ѱդ���Ƥ����褦�ˤ��ܤ����˵������Ƥ��롣��Ǿ�ʲ����Τ������ä��ΤϤ����ǡ����Τ��Ȥ򤭤����Ω��δ�ϸ�ȴ���Ƥ�����

����Connection Machine�Ȥ�����äƤ�Thinking Machine���ݻ������Τ�1994ǯ�����ٰ�Ĥ����Τ��Ȥ���

��������������ϡ����ޤ������Ǥ��뤳�Ȥ�ռ������ʤ��פ�ΤФ�������ץ�����फ�鸫�ơ��ץ����å����ϰ�ġ����ɥ쥹�ϥ�˥��Ȥ����Τ�������ޤ��δĶ��ǥ��եȥ��������󥸥˥�ã�ϰ�äƤ�����CPU���⥳��ѥ��顼���⡢�����Ǥʤ����Ȥ��Τ�ĤĤ⡢�����ˤ����򥳡��ɤ˰ռ������ʤ����Ȥ������Ȥˤ��Τ����äƤ��������Ǥ�register����HDD�ޤǡ����ʳ����餤��cache������Τ�����������(L1-L3 Cache + RAM; ������HDD�ˤ�cache�����뤱�ɤ���Ͽ����Ƥʤ�)��

�Τ��˲��γ��ؤϡ���γ��ؤΤ���ˤ��롣�����������줬���γ��ؤοʲ���˸���뤳�Ȥ⤢��褦�ʴ��������롣����ϳΤ�������ۤ��餷�ơ����γ��ؤۤɶ⤬�����롣���ץꥱ�������ʤ���ܶ�200���ߤ���Ϥ���뤬��CPU����ˤ�2000�������롣����椨��γ��ؤ˹Ԥ��йԤ��ۤɿʲ����᤯���͡����ä˼�Ԥ��ܤϤ�����˹Ԥ���������

�����������줬�����ˤ褫�ä��Τ�������?����Ͻ����ʤΤ��������ٹԤʤΤ���������

�ºݤ��볬�ؤǤγ�̿�ϡ���IJ��γ��ؤγ�̿����ϤޤäƤ����礬¿����Web�ˤ��Ƥ��餬��TCP/IP���äƤΤ��Ȥ�����γ��ؤǤΡֲ��ספˤĤ��Ƥ������Ȥ��ơ����γ��ؤο��⤬�ष���ߤޤäƤ��ޤ��Ȥ������ȤϤʤ��Τ�������?

�����Ρָ�ŷOS�פ����ޥ����֤äȤ�Ǥʤ��Τϡ����Ť��֤äȤӤˤϤۤɱ󤤥ϡ��ɥ�������dz�ȯ����Ƥ��뤫�餫���Τ�ʤ���

�������������Ϥδ������顢"Massively Parallel for the Rest of us"�Ȥ����Τ⤢��ʤΤǤϤʤ���������....

��Ǿ�ʲ�������⤦14ǯ��®�١����̤Ȥ��ä����̡פ��Ѳ����礤�ˤ��ä����������Ѳ��Ϥɤ��ʤΤ�����....

Dan the Disconnected Man