{"id":1330,"date":"2006-08-30T20:09:38","date_gmt":"2006-08-30T11:09:38","guid":{"rendered":"http:\/\/yasu2.prosou.nu\/blog\/index.php\/2006\/08\/30\/fpl2006_aug30\/"},"modified":"2006-08-30T20:09:38","modified_gmt":"2006-08-30T11:09:38","slug":"fpl2006_aug30","status":"publish","type":"post","link":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/2006\/08\/30\/1330\/","title":{"rendered":"FPL2006 (Aug.30 &#21320;&#21069;)"},"content":{"rendered":"<p>&#26412;&#26085;&#26368;&#32066;&#26085;<\/p>\n<p><!--more--><br \/>\n[ Keynote ]<br \/>\n65nm FPGA: SEU &#12364;&#28187;&#12427;&#12425;&#12375;&#12356;&#12290;<br \/>\n45nm (2008, V6) &#8594; 32nm (2010, V7)<br \/>\nProblems and Issues:<br \/>\n12-layer chip, 10-layer pkgg, 16-layer PCB, 2V\/ns transitions.<br \/>\nSignal integrity &#12392;&#12363; decoupling &#12364;&#21839;&#38988;<br \/>\nSource-to-Drain leakage is dominant in high temp., Gate leakage is dominant at 25&#730;C.<br \/>\nV5 family members:<br \/>\n&#8211; LX: Logic + parallel I\/O (currently available)<br \/>\n&#8211; LXT: Logic + serial I\/O<br \/>\n&#8211; SXT: DSP + serial I\/O<br \/>\n&#8211; FXT: PPC + fastest serial I\/O<br \/>\nLXT\/SXT &#12399; low power transceiver &#12434;&#25645;&#36617;&#12290;up to 3.2Gbps.<br \/>\n6-input LUT: LUT4 &#12395;&#27604;&#12409;&#12427;&#12392;&#38754;&#31309;&#12399;15%&#22679;&#12290;&#12384;&#12369;&#12393;&#12289;&#12418;&#12387;&#12392;&#20013;&#36523;&#12364;&#20837;&#12427;&#12380;&#12290;<br \/>\nLUT6 &#12434;&#65300;&#12388;&#12391;&#12289;Quad-port memory &#12434;&#20316;&#12387;&#12383;&#12426;&#12392;&#12363;&#12289;16-State FSM in one CLB &#12392;&#12363;&#12290;<br \/>\nBlockRAM &#12395;&#12399;&#12289;byte write capability &#12364;&#12388;&#12365;&#12414;&#12375;&#12383;&#12290;<br \/>\nDSP block: 25&#215;18 MULT + &#35542;&#29702;&#28436;&#31639;&#12418;&#12356;&#12429;&#12356;&#12429;&#12290;cascade &#12418;&#12391;&#12365;&#12427;&#12290;<br \/>\nDCM &#12395;&#21152;&#12360;&#12390;  PLL &#12418;&#36617;&#12387;&#12383;&#12290;&#12472;&#12483;&#12479;&#12434;&#25233;&#12360;&#12427;&#12398;&#12395; PLL &#12398;&#12411;&#12358;&#12364;&#12356;&#12356;.<br \/>\n&#12463;&#12525;&#12483;&#12463;&#12399;3&#31278;&#39006;&#12290;I\/O clock (710MHz), global clock (550MHz), regional clock (300MHz).<br \/>\nPackage: 2nd generation &#8220;Sparse Chevron&#8221;<br \/>\nI\/O &#12399;&#12363;&#12394;&#12425;&#12378;&#38651;&#27969;&#24112;&#36996;&#12497;&#12473;&#12395;&#38563;&#25509;&#12290;<br \/>\n[ W1.C: DR ]<br \/>\nMinimizing Communication Cost for Reconfigurable Slot Modules<br \/>\nESM: Erlangen Slot machine<br \/>\nFPGA &#19978;&#12395;&#12514;&#12472;&#12517;&#12540;&#12523;&#12434;&#37197;&#32622;&#12375;&#12390;&#12289;&#38563;&#25509;&#12377;&#12427;&#12418;&#12398;&#12399;&#30452;&#25509;&#12289;&#12375;&#12394;&#12356;&#12418;&#12398;&#12399;RMB (reconfigurable &#12394;&#12435;&#12392;&#12363; bus) &#12391;&#25509;&#32154;&#12377;&#12427;&#12290;bus &#12399;&#12289;&#12475;&#12464;&#12513;&#12531;&#12488;&#25968;&#12392;&#12499;&#12483;&#12488;&#24133;&#12434;&#22793;&#12360;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12431;&#12369;&#12384;&#12364;&#12289;&#12514;&#12472;&#12517;&#12540;&#12523;&#12434;&#12393;&#12358;&#37197;&#32622;&#12375;&#12390;&#12289;&#12393;&#12371;&#12395;&#12371;&#12398;&#12452;&#12531;&#12479;&#12501;&#12455;&#12452;&#12473;&#12434;&#12367;&#12387;&#12388;&#12369;&#12427;&#12363;&#12289;&#12434;&#26368;&#36969;&#21270;&#12377;&#12427;&#12392;&#12371;&#12429;&#12364; NP hard &#12394;&#21839;&#38988;&#12391;&#12354;&#12426;&#12289;&#12371;&#12428;&#12434;&#32218;&#24418;&#35336;&#30011;&#27861;&#12391;&#35299;&#12367;&#12290;&#37197;&#32622;&#12434;&#12365;&#12417;&#12383;&#12425;&#12289;&#12514;&#12472;&#12517;&#12540;&#12523;&#12395;&#12452;&#12531;&#12479;&#12501;&#12455;&#12452;&#12473;&#37096;&#12434;&#12367;&#12387;&#12388;&#12369;&#12390;&#12411;&#12370;&#12411;&#12370;&#12377;&#12427;&#12431;&#12369;&#12384;&#12394;&#12290;<br \/>\nErlangen Pong Machine &#12392;&#12356;&#12358;&#12466;&#12540;&#12512;&#27231;&#12434;&#20316;&#12387;&#12390;&#26908;&#35388;&#12375;&#12390;&#12383;&#12426;&#12377;&#12427;&#12290;&#40644;&#33394;&#12356;&#31568;&#20307;&#12395;&#26132;&#12398;&#12452;&#12531;&#12505;&#12540;&#12480;&#12540;&#12466;&#12540;&#12512;&#12415;&#12383;&#12356;&#12394;&#30011;&#38754;&#12391;&#12289;&#12363;&#12431;&#12356;&#12356;&#12290;&#12416;&#12405;&#12290;<br \/>\nExecuting Hardware Tasks on Dynamically Reconfigurable Devices Under Real-Time Conditions<br \/>\nFPGA &#12391; real-time task &#12434;&#12420;&#12427;&#12290;full reconfiguration &#12375;&#12363;&#12375;&#12394;&#12356;&#12398;&#12391;&#12289;&#12393;&#12435;&#12394; FPGA &#12391;&#12418;&#12362;&#12387;&#12369;&#12356;&#12290;&#22806;&#37096;&#12398; CPU &#12434;&#20351;&#12387;&#12390;&#12479;&#12473;&#12463;&#31649;&#29702;&#12377;&#12427;&#26041;&#27861;&#12392;&#12289;FPGA &#12384;&#12369;&#12391;&#12394;&#12435;&#12392;&#12363;&#12377;&#12427;&#26041;&#27861;&#12392;&#12290;&#12385;&#12419;&#12435;&#12392;&#12289;FPGA &#21336;&#20307;&#12391;&#12418;&#12479;&#12473;&#12463;&#12398; preemption &#12392;&#12363; save\/restore &#12364;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12362;&#12427;&#12382;&#12290;<br \/>\n&#21046;&#24481;&#27231;&#27083;&#12364;&#20351;&#12358;&#38754;&#31309;&#12399; 9 tasks \/ 3 servers &#12391;&#12289;10% &#12367;&#12425;&#12356;&#12290;&#21046;&#24481;&#27231;&#27083;&#12418;&#12405;&#12367;&#12417;&#12390; reconfigure &#12373;&#12428;&#12427;&#12398;&#12399;&#12418;&#12387;&#12383;&#12356;&#12394;&#12356;&#12398;&#12391;&#12289;&#12381;&#12371;&#12384;&#12369;&#27531;&#12375;&#12390; partial reconfiguration &#12377;&#12427;&#12424;&#12358;&#12395;&#12375;&#12383;&#12356;&#12380;&#12540;&#12289;&#12392;&#12356;&#12358;&#12371;&#12392;&#12384;&#12381;&#12358;&#12384;&#12290;&#12473;&#12465;&#12472;&#12517;&#12540;&#12521;&#12392;&#12375;&#12390; soft processor &#12434;&#36617;&#12379;&#12427;&#12398;&#12418;&#12356;&#12356;&#12424;&#12397;&#12290;<br \/>\nPreemption &#12377;&#12427;&#12479;&#12452;&#12511;&#12531;&#12464;&#12392;&#12363;&#12399;&#38745;&#30340;&#12395;&#12365;&#12417;&#12390;&#12427;&#12398;? &#8594; dynamic &#12384;&#12424;&#12540;&#12435;&#12290;<br \/>\nA Layer Model for Systematically Designing Dynamically Reconfigurable Systems<br \/>\nFPGA &#19978;&#12391;&#21205;&#30340;&#12395;&#12479;&#12473;&#12463;&#12398; placement\/deplacement\/defragment &#12434;&#34892;&#12358;&#12290;<br \/>\nREPLICA2Pro filter &#12392;&#12356;&#12358;&#12398;&#12434;&#20316;&#12387;&#12390;&#12362;&#12426;&#12289;&#12371;&#12356;&#12388;&#12434;&#20351;&#12358;&#12392; bitstream &#12434;&#12356;&#12376;&#12387;&#12390;&#12289;task relocation &#12434;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12290;&#12377;&#12387;&#12370;&#12540;&#65281;<br \/>\n&#12508;&#12540;&#12489;&#12399;RAPTOR2000.<br \/>\n[ W2.B: Multicontext ]<br \/>\nA Context Dependent Clock Control Mechanism for Dynamically Reconfiguranle Processors<br \/>\n&#12405;&#12435;&#12364;&#12373;&#12435;&#12290;<br \/>\n&#38651;&#21147;&#12393;&#12358;&#12420;&#12387;&#12390;&#35336;&#12387;&#12383;? &#8594; power profiler (compiler &#12398;) &#12394;&#12398;&#12391;&#12289;&#12411;&#12435;&#12392;&#12395;&#27491;&#30906;&#12363;&#12393;&#12358;&#12363;&#12399;&#12431;&#12363;&#12425;&#12394;&#12356;&#12290;<br \/>\n&#12467;&#12531;&#12486;&#12461;&#12473;&#12488;&#12473;&#12452;&#12483;&#12481;&#12531;&#12464;&#12399;&#20840;&#20307;&#65311;&#12381;&#12428;&#12392;&#12418;&#37096;&#20998;&#12372;&#12392;&#12395;&#12377;&#12427;&#12398;&#12363;&#65311;<br \/>\n&#21508;&#12475;&#12523;&#12398;&#12463;&#12525;&#12483;&#12463;&#12399;&#29420;&#31435;&#12395;&#12363;&#12360;&#12425;&#12428;&#12427;&#65311;<br \/>\nA Multi-Context Pipelined Array for Embedded Systems<br \/>\nDSP &#12392;&#12363;&#12420;&#12427;&#29992;&#12398;&#12487;&#12496;&#12452;&#12473;&#65306;PiCoGA (Pipelined Configurable Gate Array)<br \/>\ndynamically reconfigurable, fixed frequency, fine grained, programmable with C.<br \/>\nGriffy-C &#12392;&#12356;&#12358;&#12398;&#12391;&#26360;&#12356;&#12390;&#12289;DFG &#12434;&#20316;&#12387;&#12383;&#12426;&#12377;&#12427;&#12435;&#12384;&#12381;&#12358;&#12384;&#12290;&#12371;&#12358;&#12356;&#12358;&#12467;&#12531;&#12497;&#12452;&#12521;&#12392;&#12363;&#20316;&#12427;&#12398;&#12387;&#12390;&#12289;&#12473;&#12466;&#12456;&#22823;&#22793;&#12394;&#12435;&#12376;&#12419;&#12394;&#12356;&#12363;&#12392;&#24605;&#12358;&#12435;&#12384;&#12369;&#12393;&#12289;&#12369;&#12387;&#12371;&#12358;&#12356;&#12429;&#12435;&#12394;&#12392;&#12371;&#12429;&#12391;&#20316;&#12387;&#12390;&#12427;&#12363;&#12425;&#12289;&#12381;&#12358;&#12391;&#12418;&#12394;&#12356;&#12398;&#12363;&#12397;&#65311;<br \/>\nPiCoGA-II &#12392;&#12356;&#12358;&#22900;&#12399;&#12289;XiRisc &#12392;&#12356;&#12358; &#181;P &#12395; integrate &#12373;&#12428;&#12390;&#12362;&#12426;&#12289;130nm, 6ML &#12394;&#12503;&#12525;&#12475;&#12473;&#12391;&#12391;&#12365;&#12390;&#12356;&#12427;&#12290;166MHz (&#12383;&#12406;&#12435;) &#12391;&#21205;&#20316;&#12375;&#12289;Vitrex-II &#12398; 50% &#22679;&#12375;&#12367;&#12425;&#12356;&#12398;&#12473;&#12500;&#12540;&#12489;&#12290;Computational density &#12399;2&#20493;&#12367;&#12425;&#12356;&#12290;&#12405;&#12358;&#12416;&#12289;&#12356;&#12356;&#12391;&#12377;&#12397;&#12290;<br \/>\n&#12401;&#12356;&#12407;&#12428;&#12435;&#12385;&#12392;&#12398;&#36949;&#12356;&#12399;&#65311; &#8594; embedded &#12391;&#12354;&#12427;&#12371;&#12392;&#12392;&#12289;&#21046;&#24481;&#31995;&#12364;&#36949;&#12358;&#12290;&#12431;&#12375;&#12425;&#12398;&#12399; context switch &#12364; global (&#12387;&#12390;&#12356;&#12387;&#12390;&#12383;&#12424;&#12394;?) &#12290;&#12354;&#12392;&#12289;fine-grained &#12384;&#12290;<br \/>\nConfiguration Scheduling for Conditional Branch Execution onto Multi-Context Reconfigurable Architectures<br \/>\n&#20351;&#12387;&#12390;&#12427;&#12495;&#12540;&#12489;&#12454;&#12455;&#12450;&#12399; MorphoSys.<br \/>\nif-then &#12394;&#24863;&#12376;&#12398;&#26465;&#20214;&#20998;&#23696; (&#20998;&#23696;&#12398;&#21069;&#24460;&#12391;&#23455;&#34892;&#12373;&#12428;&#12427;&#12418;&#12398;&#12399;&#21516;&#12376;&#25805;&#20316;&#12391;&#12399;&#12394;&#12356;) &#12392;&#12289;loop &#12394;&#24863;&#12376;&#12398;&#26465;&#20214;&#20998;&#23696; (&#12358;&#12414;&#12367;&#12356;&#12369;&#12400;&#12289;&#20998;&#23696;&#12398;&#21069;&#24460;&#12391;&#21516;&#12376;&#12418;&#12398;&#12364;&#12368;&#12427;&#12368;&#12427;) &#12398;2&#31278;&#39006;&#12434;&#24819;&#23450;&#12290;<br \/>\ntaken \/ not taken &#12364;&#12431;&#12363;&#12427;&#21069;&#12395;&#12392;&#12426;&#12354;&#12360;&#12378;&#25237;&#27231;&#23455;&#34892;&#12375;&#12385;&#12419;&#12358;&#24863;&#12376;&#65311;<br \/>\n&#20998;&#23696;&#20104;&#28204;&#12450;&#12523;&#12468;&#12522;&#12474;&#12512;&#12399;&#20351;&#12387;&#12390;&#12427;&#65311; &#8594; &#12388;&#12363;&#12387;&#12390;&#12394;&#12356;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ Keynote ]65nm FPGA: SEU &#12364;&#28187;&#12427;&#12425;&#12375;&#12356;&#12290;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[10],"tags":[],"class_list":["post-1330","post","type-post","status-publish","format-standard","hentry","category-conference-logs"],"_links":{"self":[{"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1330"}],"version-history":[{"count":0,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1330\/revisions"}],"wp:attachment":[{"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}