Voiko joskus olla jossain mielessä open-source / vapaa prosessori, jota mikä tahansa riittävän kehittynyt tehdas pystyy valmistamaan? Ja sellainen joka on jossain suhteessa tarpeeksi paljon parempi ja tarpeeksi erilainen verrattuna Intelin ja AMD:n tuotoksiin?
Ensin tulisi emulaattori jota varten mm. kääntäjien, tehoa vaativien ohjelmointikirjastojen (kuten Irrlicht) ja 3d-pelien tekijät voivat tehdä muunnoksensa testauksia varten. Lähdekoodin kirjoittajille luultavasti pienet muutokset suhteessa lähdekoodin koko määrään nähden riittävät.
Voi olla muutama ehdokas prosessoriksi, joista sitten valitaan paras.
Ehdokkaat voivat olla jotain tällaisia:
1.Transputer-arkkitehtuuri sellaisenaan 1980-luvulta, mutta suuressa lukumäärässä per piipala. Tuskin on optimaalisin nykytekniikalle ja ohjelmistoille, mutta on helpompi toteuttaa.
2.Alkuperäisestä Transputerista jotenkin parannettu versio suuressa lukumäärässä. Linkkejä per alkeisyksikkö / ydin voi olla neljän sijaan vaikka 5, 6, 8, 16 tai 32. Muistia voi olla 64 kilotavua - 64 megatavua.
3.Yhdistellään kahta tai useampaa ydintyyppiä yhdelle piipalalle suuressa lukumäärässä. Ytimet voivat olla vaikkapa kopioita commodore64 logiikasta tai 386 PC:stä, ikäänkuin johdoilla yhdistettyinä, yhdessä erikseen suunniteltujen ytimien kanssa...
Jos ytimellä on linkkejä vähintään 6, niiden topologia voidaan järjestää siten että se vastaa 3D-kuutiohilaan asetettuja osia vaikka ne olisivatkin litteällä piipalalla enimmäkseen kahdessa ulottuvuudessa. 8-linkkiä mahdollistaa 4D-topologian eli hyperkuutiot. En tiedä kannattaako ristikkoon laitto vai joku ihan muun tyyppinen topologia...
Vapaa prosessori?
3
63
Vastaukset
Ajatus (siis "open source prosessori") on niin ilmeinen, että onhan näitä tehty useitakin. Tässä yksi:
http://www.gaisler.com/cms/index.php?option=com_content&task=view&id=13&Itemid=53
The LEON3 is a synthesisable VHDL model of a 32-bit processor compliant with the SPARC V8 architecture. The model is highly configurable, and particularly suitable for system-on-a-chip (SOC) designs.
SPARC V8 instruction set with V8e extensions
Advanced 7-stage pipeline
Hardware multiply, divide and MAC units
High-performance, fully pipelined IEEE-754 FPU
Separate instruction and data cache (Harvard architecture) with snooping
Configurable caches: 1 - 4 ways, 1 - 256 kbytes/way. Random, LRR or LRU replacement
Local instruction and data scratch pad RAM, 1 - 512 Kbytes
SPARC Reference MMU (SRMMU) with configurable TLB
AMBA-2.0 AHB bus interface
Advanced on-chip debug support with instruction and data trace buffer
Symmetric Multi-processor support (SMP)
Large range of software tools: compilers, kernels, simulators and debug monitors
Muitakin löytyy.
Eri asia on sitten, haluaako joku ruveta niitä valmistamaan, ala kun on kovin kilpailtu, hinnat pohjalla. Jokainen voi kuitenkin syntetisoida sellaisia FPGA-piireille. GCC-työkalut löytyy ohjelmointiin.- Jekura
"...ala kun on kovin kilpailtu, hinnat pohjalla."
Voisiko olla, että pelkkä vapaan prosessorin uhka alentaa hintoja osaltaan tai ainakin vähentää kartellin riskiä, vaikka yhtään ei olisi valmistettu?
"Jokainen voi kuitenkin syntetisoida sellaisia FPGA-piireille."
Voiko joskus olla niin, että tehosyöppöjen ohjelmistojen valmistajat toimittavat ohjelmistojensa mukana oman kaavan FPGA-piiriin laitettavaksi? (tai niin että eri ohjelmistovalmistajilla on esim. 10 yhteistä vaihtoehtoa joista voivat valita ohjelmistolleen sopivimman, eli esim. kaikki kuvankäsittelyohjelmistojen tekijät valitsevat kaavan a ja 3d toimintojen käyttäjät kaavan b)
Kuitenkin sellainen FPGA-piiri ei voi koskaan yltää normaalin mikrosirun suorituskykyyn samalla pinta-alalla ja tarkkuudella valmistettuna ja jos valmistustekniikka sallii toisensa ylittävien johtojen valmistuksen.
Kuinka monta yhtiötä maailmassa on jotka voivat valmistaa 40 nanometrin tarkkuudella siruja joissa ne nanoskaalan johdot voivat ylittää toisiaan siltana 3D-tilassa?
Jos valmistustekniikka menee tarpeeksi pieneksi, fysiikan lait määräävät että virhetoiminnoista tulee hyvin yleisiä. Se vaatii hyvin erilaista arkkitehtuuria, koska kaikki tai osa laskuista on laskettava vähintään kahteen kertaan. Tehokkain mahdollinen algoritmi sellaista prosessoria varten on usein erilainen kuin jos voidaan olettaa toiminnan fyysinen virheettömyys. Jos halutaan maksimoida teho, se vaikuttaa lähdekoodiin ylimmilläkin tasoilla. Samoja tekniikoita voi käyttää myös nykyisillä fyysis-kemiallisesti normaaleilla tavoilla valmistettujen sirujen kanssa, jos ne ovat säteilevässä ympäristössä tai jos niitä käytetään liian kuumana.
Sellaisen prosessorin emulaattorissa pitää olla satunnaislukutoiminto joka arpoo virhetoimintoja oletettuun realistiseen tahtiin.
Mitä hakusanoja tähän liittyy?- Jekura
"Voiko joskus olla niin, että tehosyöppöjen ohjelmistojen valmistajat toimittavat ohjelmistojensa mukana oman kaavan FPGA-piiriin laitettavaksi?"
Piti olla että laajassa mitassa ja kotikoneille, eli voisiko tehokas FPGA piiri olla melkein perusvarustus kotikoneissa ja läppäreissä, jos tekniikka kehittyy? Yleisempi kuin 3d kortit nykyään?
"Kuitenkin sellainen FPGA-piiri ei voi koskaan yltää normaalin mikrosirun suorituskykyyn samalla pinta-alalla ja tarkkuudella valmistettuna ja jos valmistustekniikka sallii toisensa ylittävien johtojen valmistuksen."
Jos niissä on sama kaava eli pohjautuvat samaan malliin (kuten toivottavasti pystyi päättelemään tarkoitukseni). Normaali tarkoitti fyysisesti ja kemiallisesti normaalia yleis- tai erityiskäyttöistä sirua jota ei voi muuttaa.
Tuo lainattu ei ollut tarkoitettu Yusalle vastaukseksi, vaan muuten vaan yleisesti.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 996003
Riikan kukkaronnyöri on umpisolmussa
Kulutus ei lähde liikkeelle, koska kansalaiset eivät usko, että: – työpaikka säilyy – tulot eivät romahda – talous ei h804772Tanskan malli perustuu korkeaan ansioturvaan
Ja vahvoihin työllisyys- ja kotoutumispalveluihin. Suomessa Riikka on leikannut juuri näitä: palkkatukea, työttömyysturv963025Epäily: Räppäri yritti tappaa vauvansa.
https://www.mtvuutiset.fi/artikkeli/epaily-mies-yritti-tappaa-vauvansa/9300728 Tämä on erittäin järkyttävä teko täysin p262810Anteeksipyyntöni
Jätän tähän anteeksipyyntöni sinulle, koska en voi sanoa sitä missään muuallakaan. Pyydän anteeksi, jos purkamani tuska262095Sydämeni valtiaalle
En täältä aio asioita kysellä. Haluan tuoda tiedoksesi, että pohjimmiltani en ihmisiä tahdo satuttaa ja ajattelen muiden1191506Mikseivät suomalaiset kuluta? istutaan vaan säästötilirahojen päällä..
...Ihan haluamalla halutaan että maa menee konkurssiin? Ihan käsittämätöntä, ennätymäärät säästöjä sekä konkursseja sam3351057Oletko tyytyväinen
Tämän hetkiseen tilanteeseenne? Odotatko, että lähennytte vai yritätkö päästä yli ja eteenpäin?851028Jos oikeasti haluat vielä
Tee mitä miehen täytyy tehdä ja lähesty rohkeasti 📞 laita vaikka viestiä vielä kerran 😚125960- 48764