www.wikidata.uk-ua.nina.az
RISC V vimovlyayetsya risk five vidkrita arhitektura instrukcij centralnogo procesora sho bazuyetsya na principah RISC Proekt rozpochavsya u 2010 roci v Universiteti Kaliforniyi Berkli do roboti doluchilisya takozh bagato entuziastiv poza mezhami universitetu 1 RISC VRozrobka Universitet Kaliforniyi Berkli Rozryadnist 32 64 abo 128 bitPoyava 2010Versiya 2 2Tip arhitekturi RISCInstrukciyi zminnoyi dovzhiniRealizaciya perehodiv Compare and branchRozshirennya M A F D Q C PVidkritij dizajn takRegistriZagalnogo priznachennya 16 32 vklyuchno z odnim registrom sho zavzhdi povertaye nul pri chitanni Ruhoma koma 32 opcijno Stanom na traven 2017 roku arhitektura komand dlya program koristuvacha maye versiyu 2 2 v toj chas yak privilejovana chastina dlya vikoristannya yadrom operacijnoyi sistemi poki ye chornovoyu versiyeyu 1 10 2 Zmist 1 Istoriya 2 Osoblivosti dizajnu 2 1 Nabori registriv 2 2 Viklik pidprogram perehodi i rozgaluzhennya 3 Realizaciyi 4 Programne zabezpechennya 5 DzherelaIstoriya Redaguvati nbsp Prototip procesora arhitekturi RISC V sichen 2013 rokuTermin RISC vpershe z yavivsya na pochatku 1980 h rokiv 3 Do cogo isnuvali deyaki yaki ideyi sho procesori z prostoyu arhitekturoyu mozhut buti efektivnimi ale dizajn takih procesoriv detalno opisanij ne buv Nabir procesornih instrukcij DLX z yavivsya u 1990 mu roci dlya pershogo vidannya knigi Computer Architecture A Quantitative Approach i pozicionuvavsya v osnovnomu dlya navchalnih cilej Avtorom rozrobki buv Devid Patterson u akademichnih kolah i sered entuziastiv bulo zdijsneno kilka realizacij DLX dlya FPGA Komercijnogo zastosuvannya DLX ne mav Nabir komand procesoriv ARM versiyi 2 i starishih ye suspilnim nadbannyam i vse she koli pidtrimuyetsya naborom kompilyatoriv gcc Isnuye tri opisi aparatnoyi chastini ciyeyi arhitekturi ale realizaciya yih u kremniyi vidsutnya 4 5 Isnuye takozh dizajn OpenRISC takozh bazuyetsya na DLX sho ye produktom z vidkritim kodom i takozh pidtrimuyetsya gcc Vtim kilkist komercijnih realizacij OpenRISC takozh neznachna Osoblivosti dizajnu RedaguvatiNabori registriv Redaguvati RISC V maye 32 u vbudovuvanomu varianti 16 registriv dlya zberigannya cilih chisel Yaksho pidtrimuyetsya rozshirennya z ruhomoyu komoyu procesor maye pidtrimuvati 32 registri z ruhomoyu komoyu Instrukciyi procesora za vinyatkom tih sho zdijsnyuyut dostup do pam yati operuyut lishe z registrami Pershij cilochiselnij registr zavzhdi povertaye nul pri chitanni a zapis u nogo ne maye efektu Reshta registriv zagalnogo priznachennya Vikoristannya nulovogo registra daye zmogu realizuvati kompaktnishij nabir instrukcij napriklad instrukciyu RY RX mozhna zaminiti ekvivalentnoyu RY RX R0 2 Isnuyut takozh registri keruvannya i statusu Programi koristuvacha mayut dostup lishe do tih z nih sho pov yazani z vimiryuvannyam shvidkodiyi i keruvannyam obchislen z ruhomoyu komoyu Instrukciyi sho zchituyut abo zapisuyut bagato registriv za raz vidsutni proektanti dijshli do visnovku sho taki komandi ne ye neobhidnimi skladni u realizaciyi i zanadto povilni 2 Viklik pidprogram perehodi i rozgaluzhennya Redaguvati Dlya vikliku pidprogram arhitektura RISC V maye instrukciyu jal angl jump and link adresa dlya povernennya z pidprogrami zapisuyetsya u nadanij registr Takij pidhid ye shvidshim nizh zapis adresi u pam yat stek Zmishennya u instrukciyi jal koduyetsya 20 bitnim znakovim chislom yake mnozhitsya na 2 i dodayetsya do potochnogo lichilnika komand Yaksho obchislene takim chinom znachennya ne ye kratnim 4 procesor mozhe zgeneruvati vinyatok 2 Nepryamij perehid zdijsnyuyetsya instrukciyeyu jalr angl jump and link register yaka shozha na jal ale adresa obchislyuyetsya shlyahom dodavannya znachennya bazovogo registra i 12 bitnogo zmishennya jal dodaye 20 bitne zmishennya do PC Bitovij format instrukciyi jalr shozhij na instrukciyi zavantazhennya i zberigannya load store z vidnosnoyu adresaciyeyu Instrukciya lui angl load upper immediate zapovnyuye verhni 20 bit registra zadanim znachennyam nizhni 12 bit obnulyuyutsya a auipc angl add upper immediate to PC dodatkovo skladaye rezultat z potochnim znachennyam PC Ci instrukciyi korisni pri generaciyi pozicijno nezalezhnogo kodu en Dlya realizaciyi bezumovnih perehodiv RISC V takozh vikoristovuye instrukciyi jal i jalr U takomu vipadku nulovij registr vistupaye yak registr zv yazku i takim chinom adresa povernennya ne zberigayetsya 2 Realizaciyi RedaguvatiStanom na veresen 2018 roku isnuyut nastupni realizaciyi procesornoyi arhitekturi RISC V Yadra N25 i NX25 vid kompaniyi Andes Technology en Chotiriyaderna 64 bitna sistema na kristali U54 vid kompaniyi SiFive 32 rozryadnij kontroler GAP8 vid firmi GreenWaves TechnologiesProgramne zabezpechennya RedaguvatiDlya roboti nad dizajnom procesora isnuye kompilyator zi specializovanoyi movi programuvannya Chisel en 6 rezultatom vikonannya yakogo ye kod na Verilog Dlya rozrobki prikladnogo i sistemnogo programnogo zabezpechennya isnuye port GNU Compiler Collection GCC dlya RISC V vklyuchno zi nalagodzhuvachem GDB Takozh cyu arhitekturu pidtrimuye LLVM simulyator OVPsim simulyator Spike i simulyator u QEMU Na RISC V portovano yadro OS Linux a takozh operacijni sistemi FreeBSD i NetBSD Chornovij variant portu FreeBSD bulo zdijsneno u lyutomu 2016 stabilizaciya vidbulasya u FreeBSD 11 0 7 8 Dzherela Redaguvati Contributors riscv org Regents of the University of California Arhiv originalu za 13 chervnya 2018 Procitovano 25 serpnya 2014 a b v g d Waterman Andrew Asanovic Krste The RISC V Instruction Set Manual Volume I Base User Level ISA version 2 2 University of California Berkeley EECS 2016 118 Arhiv originalu za 28 serpnya 2017 Procitovano 25 travnya 2017 Patterson David A Ditzel David R October 1980 The Case for the Reduced Instruction Set Computer ACM SIGARCH Computer Architecture News 8 6 25 doi 10 1145 641914 641917 Amber ARM compatible core OpenCores OpenCores Arhiv originalu za 10 zhovtnya 2014 Procitovano 26 serpnya 2014 ARM4U OpenCores OpenCores Arhiv originalu za 6 lipnya 2014 Procitovano 26 serpnya 2014 Chisel Constructing Hardware in a Scala Embedded Language UC Berkeley Regents of the University of California Arhiv originalu za 5 kvitnya 2015 Procitovano 12 lyutogo 2015 FreeBSD Wiki RISC V Arhiv originalu za 25 serpnya 2018 Procitovano 24 serpnya 2018 FreeBSD Foundation Initial FreeBSD RISC V Architecture Port Committed Arhiv originalu za 4 kvitnya 2018 Procitovano 24 serpnya 2018 Pomilka cituvannya Teg lt ref gt z nazvoyu isacompressed viznachenij u lt references gt ne vikoristovuyetsya v poperednomu teksti Pomilka cituvannya Teg lt ref gt z nazvoyu rocketsspeed viznachenij u lt references gt ne vikoristovuyetsya v poperednomu teksti Pomilka cituvannya Teg lt ref gt z nazvoyu riscvc viznachenij u lt references gt ne vikoristovuyetsya v poperednomu teksti Pomilka cituvannya Teg lt ref gt z nazvoyu shakti viznachenij u lt references gt ne vikoristovuyetsya v poperednomu teksti Pomilka cituvannya Teg lt ref gt z nazvoyu iitmadrasospp viznachenij u lt references gt ne vikoristovuyetsya v poperednomu teksti Pomilka cituvannya Teg lt ref gt z nazvoyu lowrisc viznachenij u lt references gt ne vikoristovuyetsya v poperednomu teksti nbsp Ce nezavershena stattya pro aparatne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno zhovten 2019 Otrimano z https uk wikipedia org w index php title RISC V amp oldid 40177110