Hagaha dhameystiran ee Felix86: Emulator-ka x86-64 ee RISC-V kaas oo wax ka beddelaya waafaqid

  • Felix86 wuxuu turjumay x86-64 codsiyada si loogu shaqeeyo nidaamyada RISC-V iyadoo la adeegsanayo dib u habeynta JIT.
  • Waxay kuu ogolaanaysaa inaad ku socodsiiso ciyaaraha Linux iyo codsiyada iyo qaar ka mid ah codsiyada Windows (iyada oo loo marayo Khamriga) qalabka RISC-V.
  • Waxqabadku wali wuu socdaa, laakiin dhawr cinwaan ayaa si habsami ah loo maamulay.

Felix86 emulator

Sanadihii la soo dhaafay, adduunka ku dayashada ayaa sameeyay horumarro waaweyn, gaar ahaan marka la eego iswaafajinta ka dhexeeya naqshadaha sida x86-64 iyo RISC-V. Haddii aad waligaa la yaabtay sida loo socodsiiyo barnaamijyada iyo ciyaaraha si gaar ah loogu talagalay processor-rada Intel ama AMD ee Motherboard-yada RISC-V-ku-saleysan iyo kombayutarada, jawaabtu waxay ku jirtaa aaladaha sida Felix86. Kor u kaca naqshadaha RISC-V iyo baahida loo qabo iswaafajintu waxay ka dhigeen mashaariicda sida Felix86 hadalka magaalada., soo jiidashada dareenka horumarinta, xamaasadaha qalabka, iyo isticmaalayaasha raadinaya inay ballaariyaan awoodda qalabkooda.

Felix86 waxay u soo baxdaa sida neefta hawo nadiif ah. gudaha muuqaalka ku dayashada, siinta xalal cusub oo dhibaatada caadiga ah ee sii kordheysa: tirada badan ee software x86-64 oo aan si toos ah ugu shaqeyn karin qalabka RISC-V. Hadda maahan kaliya furitaanka ciyaaraha Linux, laakiin sidoo kale gelitaanka qayb ka mid ah buug-yaraha Windows-ka oo ay uga mahadcelinayaan Khamriga, dhammaan qaab-dhismeedka kaas oo ku sii kordhaya suuqa sababtoo ah dabeecadiisa furan iyo suurtagalnimada habeynta.

Waa maxay Felix86 maxayse khusaysaa?

Felix86 waa ku dayashada horumarka loogu talagalay in lagu socodsiiyo codsiyada iyo ciyaaraha x86-64, asal ahaan loo sameeyay soo-saareyaasha Intel iyo AMD, oo ku jira aaladaha RISC-V-ku qalabaysan ee hoos yimaada nidaamyada Linux. Soo jeedintan ayaa ka timid u baahan tahay in la xoojiyo nidaamka deegaanka ee codsiyada jira ee x86-64 adoon ku tiirsanayn qalab gaar ah. Si ka duwan qaabaynta dhaqanka ee laga helo xalalka sida VMware, Felix86 wuxuu doortaa a tarjumaad firfircoon oo waqtiga-dhabta ah (kaliya-waqtiga ama JIT), u oggolaanaya software inuu si hufan u shaqeeyo isagoo ka faa'iideysanaya kordhinta RISC-V, sida tilmaamaha vector ee hawlaha SIMD.

Kor u kaca RISC-V Dunida tignoolajiyada, waxay kor u qaadaysaa koboca la taaban karo ee xiisaha ku dayashada, gaar ahaan isticmaalayaasha iyo ganacsiyada doonaya inay jebiyaan caqabadaha soo jireenka ah ee u dhexeeya naqshadaha. Felix86 waxa uu ku dhashay macnaha guud, fududaynta kala guurka iyo isu soo dhawaynta labadan adduun ee aadka u kala duwan.

Qaab dhismeedka farsamada: Tani waa sida Felix86 u shaqeeyo

Xudunta u ah Felix86 Waxay ku salaysan tahay a Dib u habaynta firfircoon ee JIT, mas'uul ka ah tarjumaadda duulista x86-64 tilmaamaha RISC-V ee u dhigma. Istaraatiijiyadani waa lama huraan si loo ilaaliyo waxqabadka la aqbali karo, maadaama aysan u tarjumin oo kaliya si hufan, laakiin sidoo kale Ka faa'iidayso kordhinta horumarsan ee qalabka RISC-V:

  • kordhinta Vector: Muhiim u ah socodsiinta tilmaamaha SSE ee ka jira ciyaaro badan iyo codsiyo, dardargelinta hawlaha SIMD.
  • Kordhinta B (wax-is-daba marin): Waxaa loo isticmaalaa in lagu tarjumo tilmaamaha adag sida bsr, oo muhiim u ah hababka wax-is-daba-marinta iyo xisaabta sare ee ku dayashada.
  • Taageerada kordhinta ikhtiyaariga ahFelix86 waxay ku xisaabtamaysaa kordhinta kala duwan sida XThead (oo loo isticmaalo nidaamyada horumarsan ee hawlaha gaarka ah) kuwaas oo laga yaabo inay ku jiraan qalabka casriga ah ee RISC-V.

Intaa waxaa dheer, emulator wuxuu ilaaliyaa a lakabka abstraction si loo maareeyo kala duwanaanshaha qoondaynta xusuusta iyo wicitaanada nidaamka Inta u dhaxaysa naqshadaha, mid ka mid ah caqabadaha ugu waaweyn ee iskutallaabta, tan iyo x86-64 iyo RISC-V waxay leeyihiin xusuus kala duwan iyo moodooyinka syscall. Lakabkan dheeraadka ah ayaa fure u ah taageeridda codsiyada adag iyo hubinta xasilloonida qaarkood ee fulinta.

Waafaqid: Maxaad ka filan kartaa inaad la shaqeyso Felix86?

In kasta oo ay ku jirto horumar buuxa, tijaabinta Felix86 waxay mar hore soo saartay natiijooyin wax ku ool ah, gaar ahaan deegaanka ciyaaraha Linux. Qaar ka mid ah cinwaannada ugu caansan ee si guul leh loo fuliyay, oo leh heerar kala duwan oo soo celin ah, waa:

  • Super Tux Kart
  • World of malax
  • Shovel Knight: Specter of Torment
  • Celeste
  • Balatro
  • VVVVVV
  • Ha haawin
  • Dhaca Isxaaq: Dib u dhalasho
  • Hotline Miami 2: Number Wrong

Sidoo kale, Waad ku mahadsan tahay is dhexgalka Wine, Felix86 waxay leedahay karti ay ku socodsiiso codsiyada iyo ciyaaraha fudud ee Windows gudaha deegaanka Linux ee RISC-V, in kasta oo ay weli leedahay heer xaddidan oo waafaqsanaanta.

Xagga qalabka, tijaabooyinkii ugu horreeyay ayaa lagu sameeyay looxyada sida Muuska Pi BPI-F3 ku qalabaysan SpacemIT K1 SoC, iyo sidoo kale kaararka garaafyada kala duwan (AMD HD 7350, NVIDIA GTX 1050 Ti, AMD Radeon HD 7790). Doorashada qalabku waxay si weyn u saameynaysaa waayo-aragnimada; Tusaale ahaan, HD 7350 waxay u muuqataa inay bixiso natiijooyin wanaagsan, halka taageerada darawalka ee qaybinta Linux ee kala duwan ay saameyn karto waxqabadka sawirada.

Waxqabadka iyo caqabadaha ugu waaweyn

In kasta oo horumarka la sameeyay, mid ka mid ah caqabadaha ugu cad ee Felix86 ayaa ku jira waxqabadka. Tijaabooyin hore ayaa muujinaya heerarkii inta u dhaxaysa 0,5 iyo 10 FPS ciyaaraha sida World of Goo ama SuperTuxKart, tirooyinka, in kasta oo ay ballanqaadayaan nooca hore, waxay muujinayaan in weli ay jirto waddo dheer oo loo maro.

Dhalada waxay inta badan ku taal gudaha Turjumaada JIT (taas oo ay tahay in la helo dheelitirka u dhexeeya xawaaraha isku-darka iyo hagaajinta) iyo gudaha maaraynta xusuusta, marka la eego kakanaanta ku lug leh la qabsiga x86-64 qaabka xusuusta ee RISC-V iyada oo aan waxyeello u geysan xasilloonida. Intaa waxaa dheer, waafaqsanaanta garaafyada waxay inta badan ku xiran tahay helitaanka darawalada ku habboon qaybinta Linux ee la isticmaalo iyo la-qabsiga habboon ee qalabka.

Hagaajinta waxay ujeedadeedu tahay in si buuxda looga faa'iidaysto kordhinta SIMD ee soo-saareyaasha RISC-V si ay ula tartamaan xalalka kale ee ku dayashada. Si kastaba ha ahaatee, wali kuma ekaan karto xalal bislaaday, gaar ahaan ARM, halkaas oo beddelaadyo kale ay ku jireen horumarka muddo dheer.

Beddelka Felix86: rv8, Box64 iyo Box32

Felix86 ma aha mashruuca kaliya ee wax ka qabashada x86-64 ku dayashada qalabka aan asalka ahayn. Qalabka kale ee caanka ah ee goobtan waa dib u 8 y Box64 oo leh Box32, kuwaas oo, in kasta oo ay wadaagaan ujeedo guud, haddana soo bandhigaya habab kala duwan:

  • dib u 8: Kani waa jileeyaha RISC-V oo aan tarjumin oo keliya x86-64 binaries, laakiin sidoo kale bixiya Qalabka lagu falanqeeyo laguna saxo koodka ku jira binaries ELF. Nidaamkoodu wuxuu isku daraa tarjumaad iyo isku-dubarid jaangooyooyin soo noqnoqda, hagaajinta waxqabadka kaliya ee qaybaha ugu badan ee codsiga. Ku habboon horumariyeyaasha iyo isticmaalayaasha horumarsan ee raadinaya nidaamka deegaanka jilitaanka oo dhammaystiran.
  • Box64 iyo Box32Qalabkan, oo aad caan uga ah ARM, ayaa taageeradooda u fidiyay RISC-V. Box64 wuxuu kuu ogolaanayaa inaad socodsiiso barnaamijyada 64-bit, halka Box32 ay ku siiso taageerada codsiyada 32-bit.. Labaduba waxay shaqaaleeyaan tarjumaad firfircoon waxayna sifeeyaan is dhexgalka horumarsan ee Wine, taasoo sahlaysa socodsiinta software Windows. Waxay sidoo kale u taagan yihiin is dhexgalka la hagaajiyay ee OpenGL iyo Vulkan, taas oo lagama maarmaan u ah ciyaaraha casriga ah.

Kala doorashada hal beddel ama mid kale waxay ku xirnaan doontaa baahida isticmaale kasta. Halka rv8 ay aad uga xoog badan tahay jilitaanka heerka hoose, Box64 iyo Box32 ayaa aad waxtar u leh Isticmaalayaasha doonaya inay ku socodsiiyaan codsiyada x86 Linux ee ARM ama RISC-V, iyada oo aan lahayn dhibaatooyin farsamo oo badan. Felix86, dhankeeda, waxay weli diiradda saaraysaa wanaajinta waayo-aragnimada RISC-V, in kasta oo ay weli u baahan tahay inay qaan-gaarto si ay u gaarto heerka is-dhexgalka garaafyada iyo waafaqid beddelka dheeraadka ah.

Felix86 vs Box64/Box32: Isbarbardhigga Shaxda

Característica Felix86 Box64 oo leh Box32
Nashqada la taageeray RISC-V GACAN, RISC-V
Nooca ku dayashada JIT x86-64 ilaa RISC-V Turjumaada firfircoon x86-64 ee ARM/RISC-V
waafaqsanaanta daaqadaha Qayb ahaan iyada oo loo marayo Khamriga La jaanqaadi kara Khamriga Linux
Waxqabadka ciyaaraha Hooseeyo (0,5-10 FPS) Ka fiican ARM, oo ku xaddidan RISC-V
Taageero sawireed Tijaabooyin leh AMD HD 7350, NVIDIA GTX 1050 Ti Is dhexgalka wanaagsan ee OpenGL/Vulkan
Ku habboonaynta RISC-V SIMD Extensions Loogu talagalay in si degdeg ah loo fuliyo ARM iyo RISC-V
Horumarka iyo bulshada Mashruuca soo ifbaxaya, tijaabinta Banana Pi BPI-F3 Mashruuc la isku daray, taageero firfircoon
Adeegso kiisaska x86-64 Software on RISC-V x86 Software on Linux on ARM/RISC-V

Felix86 waa sharad yar oo hami leh, diiradda saaraya 64% RISC-V, halka Box32 iyo BoxXNUMX ay leeyihiin rikoodh dheer iyo taageero ARM, taas oo siinaysa faa'iido gaar ah ee isdhexgalka iyo waxqabadka, ugu yaraan hadda.

Aragtida horumarinta iyo ka-qaybgalka bulshada

Felix86 waa mashruuc il furan oo, in kasta oo marxaladihiisii ​​hore, waxay hore ugu lahayd bulsho firfircoon GitHub waxayna taageertaa tabarucaadka soosaarayaasha xiisaynaya ku dayashada, kobcinta iskudubbaridka, iyo cilmi baarista qaab dhismeedka kala duwan. Sababaha horumarkeeda waxay u dhexeeyaan barashada qoto dheer ee x86-64, RISC-V iyo Linux, ilaa rabitaanka abuurista xal hufan oo madadaalo leh bulshada.

Mashruucu wuxuu ku dhisan yahay hindisayaal la mid ah sida Panda3DS, shadPS4, iyo ChonkyStation3, kuwaas oo u gogol xaadhayay dariiqa iskutallaabta ee aduunka oo dhiirigeliyay qaabdhismeedka qaabdhismeedka Felix86. Ka sokow, Daabacaada horudhacyada iyo liisaska ku habboon ayaa la sameeyaa si joogto ah, taasoo u sahlaysa qof kasta oo xiisaynaya inuu wax ku darsado ama ku tijaabiyo emulatorka mishiinadooda inuu raaco.

Kuwa doonaya inay khibrad u yeeshaan ama ka qaybqaataan horumarka, Koodhka isha Felix86 wuu furan yahay oo laga heli karaa GitHub, oo ay la socoto liiska waafaqid la cusboonaysiiyay iyo dukumeenti farsamo.

Horumarka Felix86 waa war wanaagsan oo loogu talagalay bulshada RISC-V iyo kuwa xiiseeya ku dayashada. Inkasta oo caqabadaha waxqabadka iyo iswaafajinta ay weli jiraan, kobcinta mashruuca ee socota waxa uu ballan-qaadayaa in natiijooyin la wanaajiyey mustaqbalka dhow. Qaybta ee hardware libre iyo naqshadaha cusub waxay ku leeyihiin Felix86 qalab muhiim ah oo lagu dimuqraadiyeeyo helitaanka software loogu talagalay aaladaha dhaqanka, taasoo u gogol xaareysa in si weyn loo korsado RISC-V gudaha gudaha, xirfadleyda iyo jawi waxbarasho.

Ku dayashada dhismaha-dhismaha waxay sii ahaan doontaa caqabad farsamo oo soo jiidasho leh, iyo aaladaha sida Felix86 ayaa u horseedaya dariiqa loo maro kombuyuutar la heli karo Kor u qaadis kasta, isticmaalayaasha RISC-V waxay ku soo dhawaadaan khibrad isticmaale oo dhammaystiran, oo bilaa xad ah.


Bilow wada hadalka

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.