prý dokáže rozsekat na vlákna i původně jednovláknovou aplikaci
O tom bych si rád něco přečetl, ale asi je to tajné know-how.
to robia aj dnesne CPU uz aspon 10 rokov. Rozdiel je len v tom ze tam to sekanie bude jemnejsie a v ramci vsetkych jadier, nielen v ramci jedneho jadra na viac alu.
Budu rád, když mě odkážeš na nějaký článek, který se tím zabývá Moc mě to zajímá. Mám třeba algoritmus - prediktor, který prochází pixely v obrázku a počítá chybu predikce - každá následující hodnota je závislá na předchozím výsledku - musí to projít celé sekvenčně. I tohle se dá paralelizovat?
urcite da. Zavisi od konkretneho vzorca a konkretnych instrukcii :) Napr. ak z kazdym pixelom robis operaciu A, a az potom operaciu B s nejakou spolocnou hodnotou, tak operacia A sa da urobit paralelne na vsetkych pixeloch, a az potom robit operaciu B sekvencne, a aj to by sa mohlo dat paralelizovat, zavisi na detailoch. Niekedy to samozrejme nejde ak to urobis naschval tak, aby to neslo V realite ale ide veci zvycajne celkom dobre paralelizovat.
BTW. ked chces citat tak http://en.wikipedia.org/wiki/Instruction-level_par allelism su absolutne zaklady, detaily su potom v roznych pdf od vyrobcov CPU, ja som naposledy nejaky zaujimavy od AMD cital pre x rokmi, o tom ze kolko ALU je v jadre a jak je to skalovane, zaujimalo ma to kvoli optimalizacii urcitej veci v asm.
Díky.
Len ci sa tym VISC nahodou nezopakuje trapas jak bol prescott Ale z toho co tam pisu to moze byt celkom dobre vymyslene, uvidime, snad to nebude prskot2 (myslim ze nebude :)
Až tohle dají na trh, bude to už beztak dávno překonané...
nema cim to byt prekonane. dnesna architektura x86 a armov to prekonat nemoze principialne.
O tom bych si rád něco přečetl, ale asi je to tajné know-how.
to robia aj dnesne CPU uz aspon 10 rokov. Rozdiel je len v tom ze tam to sekanie bude jemnejsie a v ramci vsetkych jadier, nielen v ramci jedneho jadra na viac alu.
Budu rád, když mě odkážeš na nějaký článek, který se tím zabývá
Moc mě to zajímá. Mám třeba algoritmus - prediktor, který prochází pixely v obrázku a počítá chybu predikce - každá následující hodnota je závislá na předchozím výsledku - musí to projít celé sekvenčně. I tohle se dá paralelizovat?
urcite da. Zavisi od konkretneho vzorca a konkretnych instrukcii :) Napr. ak z kazdym pixelom robis operaciu A, a az potom operaciu B s nejakou spolocnou hodnotou, tak operacia A sa da urobit paralelne na vsetkych pixeloch, a az potom robit operaciu B sekvencne, a aj to by sa mohlo dat paralelizovat, zavisi na detailoch. Niekedy to samozrejme nejde ak to urobis naschval tak, aby to neslo
V realite ale ide veci zvycajne celkom dobre paralelizovat.
BTW. ked chces citat tak http://en.wikipedia.org/wiki/Instruction-level_par allelism su absolutne zaklady, detaily su potom v roznych pdf od vyrobcov CPU, ja som naposledy nejaky zaujimavy od AMD cital pre x rokmi, o tom ze kolko ALU je v jadre a jak je to skalovane, zaujimalo ma to kvoli optimalizacii urcitej veci v asm.
Díky.
Len ci sa tym VISC nahodou nezopakuje trapas jak bol prescott
Ale z toho co tam pisu to moze byt celkom dobre vymyslene, uvidime, snad to nebude prskot2 (myslim ze nebude :)
Až tohle dají na trh, bude to už beztak dávno překonané...
nema cim to byt prekonane. dnesna architektura x86 a armov to prekonat nemoze principialne.
Však uvidíš.