03.03.2013 Views

Ebokförlaget Serum

Ebokförlaget Serum

Ebokförlaget Serum

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

programmera den. Skillnaden mellan att programmera en<br />

FPGA och en vanlig dators CPU är att man programmerar<br />

hur logiken på en FPGA skall kopplas samman medan CPU-<br />

programmering innebär att man specificerar en sekvens av<br />

instruktioner som man vill att CPU:n skall utföra. Hänger ni<br />

med?”<br />

”Vi kan låtsas det”, sade herr Britze ointresserat.<br />

”Principen är att allt som sker på en FPGA sker parallellt<br />

medan i en CPU sker det sekventiellt. Två celler i EcoSea är<br />

två processer som kan köras samtidigt i en FPGA men måste<br />

köras först den ena och sedan den andra i en CPU. Får alla<br />

processer plats fysiskt i en FPGA kan de köras samtidigt och<br />

man slipper just det problemet med en lång rad av processer<br />

som väntar på att bli utförd av en CPU. Således med FPGA:er<br />

går en process lika fort som triljoner processer eftersom allt<br />

sker parallellt. Hastighet blir inte längre ett problem utan<br />

problemet handlar istället om utrymme eftersom vi därmed<br />

behöver triljoner gånger så mycket utrymme.<br />

Begränsningen är hur många FPGA:er man kan köpa och där<br />

har vi ju en fördel genom att vara en del av det kapitalstarka<br />

WeAreVR.”<br />

”Det låter bra i teorin, men det innebär alltså att för varje<br />

förändring i en minsta organism i EcoSea så måste ni<br />

programmera om FPGA:n? Det går väl inte snabbare? Om ni<br />

–67 –

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!