» »

Odprtokodni procesor S1

Odprtokodni procesor S1

Simple RISC - Nekaj mesecev nazaj je Sun izdal načrte za odprti procesor OpenSPARC T1, sedaj pa je Ekipa Simply RISC na njegovi osnovi izdelala procesor S1. Gre za 64-biten čip, kompatibilen z vmesnikom Wishbone, načrti zanj so prosto dostopni pod GNU/GPL licenco, dosegljivi pa so na uradni strani. Zaradi njegove specifične zasnove ga je možno povezovati z drugimi odprtimi jedri na strani OpenCores.org, avtorji pa od skupnosti pričakujejo, da bo v prihodnosti pomagala razviti popravke in posodobitve. Bi sami naredili procesor?

Link, poln topline, je za naše bralce prispeval Gavran

25 komentarjev

klemen22 ::

In v čem je smisel tega? Verjetno zmogljivosti nekje na ravni P3.
Motiti se je človeško, odpuščati pa božje. Torej ti odpuščam ;)

Poldi112 ::

GPL procesor. Mnjami.
S tem da če je na ravni p3 je verjetno se precej hiter. T1 ni ravno hitra stvar.
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.

darkolord ::

Kje je pa tle kakšna "koda"? :D

64202 ::

V direktoriju hdl od simplyrisc-s1-0.1.tar.gz >:D
I am NaN, I am a free man!

christooss ::

A kdo ve je bil narejen že kakšen pc like računalnik, ki temelji na opdprtih procesorjih ipd. ?
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

opeter ::

A deluje gor Windows? :P
Hrabri mišek (od 2015 nova serija!) -> http://tinyurl.com/na7r54l
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j

veteran ::

Nak. Samo za odprto-kodne OS. Zlokode ne bo poganjal (vgrajena zaščita proti zlorabi). >:D

Matthai ::

Ne še, dragi moji, ne še. Morda pa kmalu. 8-)
Kind of an asshole at first sight, but actually a nice guy
when you get to know me personally. :)

Zvonko ::

hmm... odlična zadeva za embedded sisteme na FPGA osnovi...

vzamemo procesor, (DDR) memory kontroler, pci kontroler, itd., pa se lahko igramo hi-tech :D

christooss ::

Tole bi bilo zelo primerno za katero od smeri na elektro faksih
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

Zvonko ::

se strinjam...

ne pa motorola 6802/68HC11 :\

christooss ::

Čimprej naj sestavijo pcje ker ni dvakrat za rečt da bodo podobne naprave postale nelegalne. ;((
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

3p ::

Me prav zanima, koliko bodo stali ti odprtokodni čipi (fizični primerki).

BluPhenix ::

Huh taki posti padajo, ko folk ne ve o čem se gre.

Ja koda je v filu, spisana je verjetno v Verilogu, možno tudi, da je v VHDL-u. Nisem šel preverjat.

Odprtokodnega čipa (fizičnega primerka) načeloma ne moreš kupit, ker tako početje (izdelovanje) tudi nima nekega pretiranega smisla. Gre se zato, da so "naredili" čip. Spisali so njegovo strukturo in le-to dali na voljo vsem, da jo uporabijo kot želijo. Če hočeš tako zadevo spraviti v "fizično" obliko, rabiš FPGA, v katerega se "vprogramira" opis čipa. Ta FPGA se nato obnaša kot čip, ki je bil vprogramiran.

Sicer so na strani opencores tudi drugi čipi, ampak so to navadno backengeneerani komercijalni tipi.

Glede elektro faksov. Na FE je predmet, Integrirana vezja, kjer se študenti učijo točno te stvari. Preučevanje takega procesorja bi bil seveda pretiran overkill, zato pa predmet lepo poda teoretnične in praktične osnove (in malo več) takega udejstvovanja.

christoos, zakaj bi pa to postalo nelegalno verjetno veš samo ti.
Podpisa ni več, ker so me poskušali asimilirati.

Zgodovina sprememb…

christooss ::

Povezal sem s tem da so že trenutno nelegalne stvari, ki zaobidejo DRM in takele naprave (oz končane PClike platforme) ne bodo podpirale le tega in s tem postale nelegalne.

Bom probal podkrepit z linki
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

BluPhenix ::

A kje piše da je to PC like procesor? PA tudi če je, who cares. Sej PC matična plošča ni edini kraj, kamor lahko zadegaš procesor. Sploh tega težko tja noter daš, ker mu verjetno manjka precej periferije za kaj takega.

Skratka to je GENERIČNI mikroprocesor, ki ga lahko uporabiš za kar te je volja (no skoraj, v PC ga je verjetno zelo težko spravit).

Pač nisi dobro dojel smisla cele zadeve.
Podpisa ni več, ker so me poskušali asimilirati.

christooss ::

Res je da nisem dojel pravilno celotne zadeve oz kaj prinese en takle odprt procesor.

Nikjer pa ni pisalo da bo to začetek grajenja pclike kompjuterja. To sem jst rekel da bi blo fino. :8)

Se bom pa probal bolj informirati glede tegale. Oz lahko eden,ki je rahlo bolj izobražen na tem področju pove kakšna je praktični point tegale tukaj? Oz kaj bo to doprineslo svetu.
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

jype ::

BluPhenix> v PC ga je verjetno zelo težko spravit

Kje pa, samo motherboard potrebuješ!

BluPhenix ::

Lahko za začetek prebereš moje poste in post, ki ga je napisal Zvonko.

Svetu mogoče nebo prineslo nič bistveno novega (čeprav nikoli ne veš). Daje pa možnost, da ljudje v svojih projektih uporabljajo kvalitetnejše in razvitejše jedro, tako ki dela tako kot je bilo zasnovano, ne le da posnema komercjalne produkte. Uporabljajo ga lahko tudi manjša podjetja, ne samo ljudje. Lahko tudi velika, lahko tudi korporacije. Bistvo je to, da je zasnova odprta, da lahko vsakdpo pogleda kako deluje, kako je sestavljen in ga zmodificira po svojih željah.

Do neke mere lahko to narediš tudi z jedri drugih proizvajalcev, ampak moraš za to kupiti njihovo intelektualno lastnino (ARM,...), samo se velikokrat zgodi, da je na voljo le kakšna starejša generacija jeder in novejših ne prodajajo (Intel - 386,486).

jype, niti ne, samo pravo periferijo, podlago z nogicami in nekaj "glue" logike, seveda če kot pc vzameš sisteme, ki so sedaj na voljo. Če bi pa na neko posebno plato pritaknil disk, CDrom in RAM, pa ne vem če bi šlo ravno za PC, saj imaš lahko v notranjosti popolnoma drugačno arhitekturo :D
Podpisa ni več, ker so me poskušali asimilirati.

Zgodovina sprememb…

jype ::

Aha, ja, potem res.

PC mene spomni na PCI, PCIe, DDR in podobne standardizirane vmesnike. Mac je, vsaj kar se mene tiče, že nekaj časa PC, pa je arhitektura znatno drugačna :)

Še dobro da vsi resni operacijski sistemi delujejo na vseh teh procesorjih :)

opeter ::

Mac je, vsaj kar se mene tiče, že nekaj časa PC, pa je arhitektura znatno drugačna :)


Popravek: Mac je sedaj PC arhitektura, prej ni bila (PPC). Sicer je uporabljal iste grafične, RAM-e, disk ipd. vseeno pa je bila matična in procesor na drugi osnovi.
Hrabri mišek (od 2015 nova serija!) -> http://tinyurl.com/na7r54l
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j

jype ::

Ja, saj to razumem, da je na nek način PC pravzaprav "IBM compatible" zadeva.

Ampak se mi zdi, da bi bilo vseeno pametno razširit pojem, že zato ker so bolj ali manj vsi ti računalniki "personal computers", na kar večina ljudi pomisli, ko reče PC.

CaqKa ::

sej načeloma je tudi mac pc. v smislu PERSONAL computer.

Zvonko ::

amm... kako smo s FPGAjev prisli na PCje?

dejstvo je, da obstaja mnogo, mnogo razlicnih vrst procesorjev (ja, tudi taki, ki niso Pentiumi, Athloni, Semproni, itd.) :\ in ta je en od teh. Specifika tega procesorja je, da ce ga hoces prijet, ga moras skompajlat in na cip zapect, potem pa z njim lahko delas kar hoces. Se vec: Na ta isti cip lahko zapeces se memory controller (SDR/DDR/DDR2), I/O controller (COM, LPT), VGA controller, USB controller, HDD controller... V bistvu vse kar ti srce pozeli.

Lahko v bistvu zgradis cel racunalnik na enem cipu (ob predpostavki, da je v cipu dovolj prostora za vse to). In to ni softverska, ampak hardverska implementacija, zato se FPGA-ji veliko uporabljajo v realno-casovnih embedded sistemih (npr. telefonske centrale), kjer je softverska implementacija prepocasna. Procesor, ki ga obdelujemo v tej temi se v takem primeru lahko uporabi kot "mastermind" za upravljanje telefonske centrale, poleg tega je pa preprosto nadgradljiv, ce slucajno potrebujemo se kak ukaz, register, ce najdemo kak bug (kje je junak, ki odpravi bug v standardnem produkcijskem cipu?). Zato je tudi development sistemov na FPGA osnovi cenejsi (seveda za manjse serije), se pa brez problema da iz VHDL/Verilog opisa delovanja sistema izdelat tudi standardni produkcijski cip - fajle jim posljes v "tovarno" in cez nekaj casa dobis pravi pravcati cip. :D

krneki0001 ::

Jst imam v svojem pc-ju oboje - intel procesorje za procesiranje podatkov in ppc za procesiranje napak. Bi bilo pa zanimivo, če bi namesto ppc-ja dal notri tak opensource procesor in ga malo dodatno opremil z ukazi, da bi tudi napake sproti odpravljal, če bi bile odpravljive, drugače pa javil direktno v sistem, da prihaja do te in te napake in da je to treba popravit.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Ali ste vedeli? (strani: 1 2 )

Oddelek: Loža
867517 (3351) dela
»

Nov teden, novi izzivi... v Kiberpipi

Oddelek: Novice / Kiberpipa
52587 (2277) SpinX
»

Odprtokodna grafična kartica

Oddelek: Novice / Grafične kartice
133251 (2333) BigWhale
»

OpenDocument Format (bo) sprejet kot ISO standard

Oddelek: Novice / --Nerazporejeno--
304821 (3400) Matevžk
»

UltraSparc T1 aka Niagara: prvi rezultati

Oddelek: Novice / Procesorji
243353 (2032) phantom

Več podobnih tem