Vapaa prosessori?

Jekura

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...

3

63

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Kuka paiskasi vauvan betoniin Oulussa?

      Nimi esiin.....
      Oulu
      99
      6003
    2. 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 h
      Maailman menoa
      80
      4772
    3. Tanskan malli perustuu korkeaan ansioturvaan

      Ja vahvoihin työllisyys- ja kotoutumispalveluihin. Suomessa Riikka on leikannut juuri näitä: palkkatukea, työttömyysturv
      Maailman menoa
      96
      3025
    4. Epä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 p
      Maailman menoa
      26
      2810
    5. Anteeksipyyntöni

      Jätän tähän anteeksipyyntöni sinulle, koska en voi sanoa sitä missään muuallakaan. Pyydän anteeksi, jos purkamani tuska
      Järki ja tunteet
      26
      2095
    6. Sydämeni valtiaalle

      En täältä aio asioita kysellä. Haluan tuoda tiedoksesi, että pohjimmiltani en ihmisiä tahdo satuttaa ja ajattelen muiden
      Ikävä
      119
      1506
    7. Mikseivä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 sam
      Maailman menoa
      335
      1057
    8. Oletko tyytyväinen

      Tämän hetkiseen tilanteeseenne? Odotatko, että lähennytte vai yritätkö päästä yli ja eteenpäin?
      Ikävä
      85
      1028
    9. Jos oikeasti haluat vielä

      Tee mitä miehen täytyy tehdä ja lähesty rohkeasti 📞 laita vaikka viestiä vielä kerran 😚
      Ikävä
      125
      960
    10. Eihän se tietysti minulle kuulu

      Mies, mutta missä olet? 🤨 😠
      Ikävä
      48
      764
    Aihe