držím palce nech teda Linuxboot fičí ako má. Ja pevne verím, že ide o malý krok k tomu, aby sme sa raz dočkali možno aj open source CPU - keď to dokázali Rusi so svojim Elbrus alebo Číňania s Longsoon - tak aj západ by sa mohol na niečo zmôcť. Škoda, len že verejnosti unikol Sun Microsystems - ktorý už raz ponúkol open source cpu - no neujalo sa.
Možno okolnosti veľké firmy k tomu donútia - len nech to neskončí iba linuxbootom nech to ide ďalej až k open source CPU.
Nejsem pisatel, ale já tam vidím větu, že když si Rusové i Číňané dokázali vyrobit vlastní procesor, tak to asi není tak složité, abychom si nějaký OpenSource nedokázali vytvořit sami.
Sice s tou větou nesouhlasím (podle mne to složité je), ale nějak v ní nevidím tvrzení, že by Elbrus měl být OpenSource.
[j]
kazdej trochu zrucnej kutil to zvladne i doma (cpu nemusi vypadat jako chip vyrobenej na 10nm)
Hmmm... takovy CPU bych rad nekdy videl na vlastni oci. Navrh 5let, vytvoreni prvniho prototypu 1-2 roky, velikost jako cela zakladovka :) Zas na druhou stranu, mohl by ledacos vydrzet, a urcite by se osvedcil jako spolehlivy konzument prebyvajici energie v siti. Jako predrazeny luxusni samotop super.
Kludne si vlastny procesor vyrob, pripadne aj cely pocitac na jednom cipe - trochu potrenuj nejake FPGA napr. Altera Stratix 10 - a vobec to neni drahe ... a je to na technologii 14nm - len to treba vediet. Mozes zacat aj s cipmi za par euro - do tych sa sprace napr. kompletne cely praveky Sinclair ZX Spectrum ... zdrojaky najdes na internete.
No, ve své době jsem si vytvořil svůj CPU (tehdy tedy dvanáctibit, funkčně vlastně osmibit, ale bylo to dělo) z jednobitových řezů Tesla řady MH3000, tedy Intel 3000. Moje mikroinstrukce, můj řadič, moje co jsem chtěl. Tišťáky dokupy cca půlmetr čtvereční, nic moc. Nevím, co na tom vidíte strašidelného. Integráč si doma asi neupečete, ale svůj procesor z dílů zvládne kdokoli, kdo chce.
[Vanamond]
Ja nepochobuji o tom ze to mozne je. Mozne je totiz vsechno, mas-li dost informaci a zdroju. Ja si vsak kladu otazku, k cemu to je a jak moc nakladny a efektivni bude bude takovy podomacku zbastleny procesor z konvencnich dilu (na cas, energie, finance, odpodni produkty, vcetne energetickych ztrat, atd...). Dale je otazkou velikost, ktera ve veku miniaturizace jiste neni nepodstatnym parametrem. Nechci kazit nici zapal pro vec (sam byvali bastlir), ale nejsem si proste jist, jestli podobne snahy maji nejakou cenu pro rekneme... sirsi vyuziti... A to ani nemluvim o konkurence schopnosti prumyslovych kousku.
Pokud to delate sam sobe pro radost (nebo aby jste si dokazal, ze to je mozne a zvladnete to), klidne si postavte processor o velikosti saloveho pocitace, ktery vas svlece i z trenek, bude napajen vlastnim Temelinem a odpadnim teplem vytapy celou obec. Jako proc ne?
Otázka nebyla, jaký to má smysl, ale jak je to náročné. A padlo tu, že to je tak náročné, že to pomalu není v lidských silách. Což není pravda.
Další věc, s níž bojuji například u svých spolupracovníků, je to, že si pod danými pojmy vždy představí to, co konkrétně znají, tj. v nějaké velmi komplikované variantě. Řekne se procesor, vybavěj si nějaký 16jádrový Intel s MMU, předvídáním skoků atd. Řekne se kompilátor, napadne je C++ v poslední normě se všemi myslitelnými optimalizacemi. Výsledkem je, že mají ze spousty problémů strach dříve, než se zamyslí nad tím, jak by se to dalo řešit.
Stále více mi situace v IT připadá tak trochu zvláštní, když v dobách IQ-151 když potřebovali překladač Pascalu, tak prostě sedli a napsali v Assembleru 8080 překladač Pascalu, co se vešel do pár desítek kilobajtů, ve dvou lidech, zatímco dnes, když potřebujete parsovat nějaký jednoduchý jazyk dejme tomu v Javě, tak všem hned naskakuje husí kůže, jak by to bylo strašně složité.
Spousta věcí vůbec nemusí být tak složitá, jak je obvykle známe. A ta jejich složitost vůbec nemusí být ku prospěchu věci, prostě jen bobtnaly a bobtnaly, protože mohly. Podobně jako se vyvinuli dinosauři, aby pak následně vyhynuli jako slepá větev evoluce.
Udělat si nějaký jednoduchý procesor z obvodů řady 74xx, to není nic neřešitelného, o řadě 3000 ani nemluvě. Dokonce není nic neřešitelného si v Assembleru napsat vlastní program na návrh a simulaci integrovaných obvodů a v něm si ten procesor vytvořit a nechat vyrobit, jak dokazuje výše zmiňovaný Chuck Moore. Jaký to může mít smysl - to nelze říci obecně, bez znalostí konkrétního problému. Ale jistě existuje spousta problémů, u kterých by takové řešení smysl mělo, ale raději se mu vyhlo a zvolilo se nějaké méně optimální, protože nikoho nenapadlo, že by to třeba nemuselo být tak neschůdné, jak by se na první pohled mohlo zdát.
[kiwi]
Dobre. I kdyz narocnost a smysl daneho projektu jdou podle me ruku v ruce, lepe receno jsou na sobe primo zavysle. Jsem porad presvedcen, ze smysl to bude mit vicemene spis pro laboratorni/zajmove ucely, nez do praxe - ale mohu se mylit, to nepopiram.
Tak jako tak, budem-li se drzet predeslych prispevatelu, pak jsem ziskal dojem (a v tom duchu jsem ireagoval), ze se bavi o modernich procesorech. A ty sam pises o "jednoduchem" procesoru. Jak uz nekdo vyse psal, je asi dost podstane jak si takovy procesor definujem.
Procesor ma definici porad stejnou. Vubec nezalezi na tom "jak si ho definujes". Procesor si muzes kupit klidne v podobe swaba se 3ma nohama a je to stejne tak CPU jako kdyz to tech noh ma tisicovku. Ve vysledku oba delaji i umeji presne totez, jen s ruznym vykonem.
Je to totiz uplne stejny jako logicky obvody - muzes si jich poridit celou plejadu variant, ale ve vysledku ti na uplne vsechno staci dvouvstupovej NAND.
Zasadni problem je pak v tom, ze 80% tech soudobych lepicu a matlalu netusi co je to NAND. Natoz aby tusili, co dela CPU.
[j]
Procesor ma definici porad stejnou.
Ano, ale...
Vubec nezalezi na tom "jak si ho definujes".
...ale to uz pravda neni. Z hlediska pouziti a vyroby je mezi procesory 8080, 386, Pentium II, Core 2, ... az treba k memu sesti jadrovemu Buldozeru pomerne dost podstatnych rozdilu. Chtel bych videt (a to myslim uprime) jak by jsi delal po domacku z konvencnich soucastek obdobu treba jen takoveho Pentia D. O Buldozeru, nebo treba Rizenu se nebudeme bavit vubec.
Apropo jsem tak trochu ze stare skoly, tak si dost dobre nedovedu predstavit jak bych se patlal doma s tistaky pro 16/32 nedej boze 64bit obvody. kreslit tistak se sbernici pro 8bit byl opruz. Ale pravda, dneska jsou uz dostupne i jine technologie nez lak na nechty a mix kyseliny dusicne a chlorovodikove. Nebo te sracky co prodavali na leptani spoju a byla v podstate k nicemu (Za to skvele rozleptavala stabilitu mych nervu ). :)
PS. NAND = negovany soucin :) Jednoduse receno dve log.1 na vstupu zanemnaji log. 0 na vystupu. Ve vsech ostatnich pripadech log. 1 na vystupu hradla. Je to spravne? No jsem si trochu zamachroval, ale priznam se, ze uz je to strasne dlouho co jsem neco delal. Vlastne bastlit jsem postupne prestaval v dobe, kdy jsem se vic a vic sblyzoval s pocitaci :-D