Jos pitää veikata, niin se pitää sisällään kaikki vähänkin uudemmat käskyt ja muut muutokset, mitä on lisätty mukaan matkan varrella. Eli varmaan periaatteessa pystyisi tekemään joku muukin kuin Intel, AMD tai VIA, x86 prossuja, mutta ne eivät pystyisi ajamaan mitään moderneja käskyjä. /mutu
@hkultala voi tulla kertomaan, miten on asian laita oikeasti.
Itseasiassa pitää myöntää, että en kovin hyvin perillä, mistä patenteista oikeasti on kyse,
ja joudun vähän mutuilemaan:
Alkuperäiseen 8086een liittyvät patentit on varmasti kaikki vanhentuneita, samoin 80386een. (nykyiset 32-bittiset käyttöjärjestelmät toimivat 80386-tilassa, mutta yleensä käyttävät joitain myöhemmi lisättyjä käskyjä, kuten Pentium Prossa tullut cmov, jonka takia ne eivät enää toimi 386lle).
En tiedä liittyykö nuo patentit tuohon cmov-käskyyn, SIMD-laajennuskäskyihin(MMX, SSE, AVX), vaiko siihen, miten x86-koodia voidaan ajaa tehokkaasti nykyaikaisilla suorittimilla;
Pentium Pro:sta on kulunut jo yli 20 vuotta joten siihen(ja cmoviin) liittyvät patentit on varmasti joko vanhentuneet tai vanhenemassa hyvin pian. Toisaalta tämä sulkee pois/vanhentaa myös patentit tuohon x86-koodin ajamiseen tehokkaasti nykyaikaisella ytimellä koska PPro oli se oleellien muutos tässä.
Pikaisesti kun asiaa googlettelin, niin löytyi ainakin seuraava:
AMD:llä on ainakin joku selvä x86-64-patentti, siitä miten käskykantaa laajennettiin 64-bittiseksi.
Lisäksi löytyi Inteliltä joku patentti FMA-käskyjen toteuttamiseen liittyen, mutta en osaa sanoa, onko FMA-käskyjen toteuttaminen rikkomatta tätä patenttia vastaan triviaalia, hyvin hankalaa vai jotain siltä väliltä. Mutta esim. AMDn kissasarjan prossuissa ei taida olla ollenkaan FMA-käskyjä tuettu, ja intelilläkin tuli vasta haswelliin, joten ne voi jättää poiskin koska mikään koodi ei vielä oleta että prossulta ne varmuudella löytyy
Lisäksi University of Wisconsin-Madison pitää hallussaan oleellisia patentteja muistioperaatioiden uudelleenjärjestelyyn liittyen, nämä eivät sinänsä liity x86ee vaan tehokkaisiin OoOE-ytimiin yleensä; Intel ja Apple haastettiin jo ja hävisivät ja joutuivat maksamaan tuolle yliopistolle ja nyt odotellaan mielenkiinnolla että todennäköisesti AMD haastetaan Zen-prossustaan oikeuteen noiden patenttien rikkomisesta; Aiempien AMDn prosessorien muistioperaatioden uudelleenjärjestely oli sen verran alkeellisemmalla tasolla että ei rikkonut noita patentteja, mutta pidän melko varmana että päästäkseen oikeasti haswellin kanssa samaa luokkaa olevaan IPC:hen Zenin on pakko tehdä nuo tuon yliopiston patentoimat temput.