国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

龍芯CPU流暢運行Windows軟件!自主指令集架構(gòu)生態(tài)加速擴張!

Hobby觀察 ? 來源:電子發(fā)燒友網(wǎng) ? 作者:梁浩斌 ? 2021-11-25 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

電子發(fā)燒友網(wǎng)報道(文/梁浩斌)作為曾經(jīng)MIPS架構(gòu)生態(tài)的最主要的維護者之一,龍芯在今年4月,發(fā)布了完全自主的指令集架構(gòu)LoongArch。不過作為一個全新的指令集架構(gòu),前期生態(tài)構(gòu)建是最困難也是最重要的。

正如x86之于Windows、ARM之于Android,而龍芯LoongArch架構(gòu)從設(shè)計上考慮到兼容生態(tài)需求,除了自主設(shè)計的指令系統(tǒng)、指令格式、指令編碼、尋址模式之外,還融合了龍芯在二進制翻譯方面的積累,通過翻譯的方式兼容MIPS、x86、ARM、RISC-V等主流指令集的Linux程序。

在7月龍芯正式發(fā)布首款采用自主指令系統(tǒng)LoongArch的CPU 3A5000后,近日龍芯又推出了LoongArch二進制翻譯應(yīng)用方案,正式實現(xiàn)不同平臺應(yīng)用軟件的兼容運行。
pYYBAGGe_KKAbxnhAAkvK3nLJoI571.png?
圖源:guee

據(jù)知乎網(wǎng)友guee消息,目前統(tǒng)信UOS for 3A5000體驗版系統(tǒng)中已經(jīng)集成了龍芯的二進制翻譯模塊,并且應(yīng)用商店中也有部分Windows軟件提供,比如微信、Photoshop等等,使用基本無障礙。
poYBAGGe_K2APSFaAAltEyvdIDw317.png?
圖源:guee

在實測視頻中,guee表示運行微信沒有卡頓的感覺,Photoshop相比其常用電腦要慢,但考慮到有翻譯效率的損失,這種情況是正常的。


從視頻中能看出,通過二進制翻譯運行的Photoshop運行期間,某些界面會伴隨著一些閃爍,但對于日常使用影響不大。

甚至可以“跑滿60幀”流暢運行Windows系統(tǒng)自帶的掃雷游戲。

當然,如果只是這些軟件的話,似乎不太能發(fā)揮出龍芯二進制翻譯模塊的全部能力。由于UOS提供直接安裝的Windows軟件并不多,要安裝其他的Windows軟件操作會稍微復(fù)雜一點。

UOS此前在其他處理器平臺上支持Windows軟件運行的方式是,通過給每個Wine版軟件配一套單獨的Windows環(huán)境。而Windows環(huán)境所需的系統(tǒng)文件夾都被打包成一個“files.7z”文件,軟件首次運行時會被解壓到/home/用戶名/deepinwine/文件夾中,并自動配置相關(guān)的運行環(huán)境。
pYYBAGGe_R6AUMYpAADCMSaobNM952.png?
圖源:guee

比如可以直接使用Photoshop的Wine環(huán)境文件夾,將其下的“drive_c”文件夾當做C盤使用,將綠色軟件直接復(fù)制進去。不過guee表示,這只是32位的Wine環(huán)境,不能運行64位Windows程序。因為目前UOS還沒有提供直接安裝的64位Windows程序,所以直接生成的Wine環(huán)境也同樣不支持64位。如果要運行64位的程序還需要手動配置環(huán)境。

通過一系列“騷操作”,guee成功在龍芯3A5000平臺上運行“憤怒的小鳥”游戲,并且畫面運行十分流暢,只是存在游戲聲音方面的BUG(聲音時有時無)。

除此之外,guee還表示,利用這種方法,可以在龍芯3A5000平臺電腦上使用二進制翻譯功能運行任何(部分有可能運行出錯)32位Windows程序,包括7z、帝國時代2、仙劍奇?zhèn)b傳、CS等程序和游戲。

到這里可能會有人懷疑,在龍芯的二進制翻譯之前,ARM版UOS也能通過Wine來運行Windows,所以到底翻譯了什么?

事實上,Wine只是提供了Windows的API支持,即使在此前運行在ARM平臺上的Linux系統(tǒng),要運行Windows軟件也同時需要Wine以及二進制動態(tài)翻譯工具ExaGear來支持。

龍芯LoongArch架構(gòu)的二進制翻譯意義在于,在系統(tǒng)上提供翻譯模塊的同時,在CPU硬件上還提供了硬件加速支持,通過架構(gòu)層支持與軟硬協(xié)同算法優(yōu)化,充分利用本地硬件,最大化提升模擬效率,為上層應(yīng)用軟件提供目標指令集的良好虛擬運行環(huán)境。
pYYBAGGe_XmAGJYRAAaDpieAbCw680.png?
圖源:龍芯中科

根據(jù)4月發(fā)布的“龍芯架構(gòu)LoongArch解析”中,龍芯在Linux進程級x86二進制翻譯的優(yōu)化目標為80%效率。此前龍芯中科創(chuàng)始人兼董事長胡偉武博士表示,“我們希望,到2025年前后,在龍芯的LoongArch平臺上可以不運行Windows但能運行Windows應(yīng)用,不運行Android但能運行Android應(yīng)用。”

寫在最后:

正如蘋果MacOS從x86轉(zhuǎn)向ARM一樣,通過Rosetta2,將原本運行在x86平臺上的軟件指令轉(zhuǎn)譯成ARM指令。對于龍芯而言,加入二進制翻譯功能只是在建立自主生態(tài)初期的過渡手段,為了彌補初期軟件生態(tài)的缺陷。

今年8月,ZStack Cloud信創(chuàng)云平臺成為首批與LoongArch龍芯架構(gòu)適配的云平臺;9月,龍芯官方宣布已經(jīng)將虛幻引擎4成功移植到龍芯3A5000平臺;11月龍芯加入華為歐拉openEuler開源社區(qū)。可以預(yù)見,在相關(guān)生態(tài)企業(yè)的支持下,LoongArch架構(gòu)生態(tài)將會迎來良性發(fā)展的階段。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 龍芯處理器
    +關(guān)注

    關(guān)注

    1

    文章

    25

    瀏覽量

    11478
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【「龍芯之光 自主可控處理器設(shè)計解析」閱讀體驗】--全書概覽與概述

    與講解,理論與實踐相結(jié)合,對了解熟悉國產(chǎn)龍芯處理器很有幫助。 一.全書概覽 下面是全書目錄,可以概覽全書內(nèi)容 第1章 概述 1.1 系統(tǒng)級芯片 1.2處理器架構(gòu)指令 1.3LoongArch及
    發(fā)表于 01-18 12:58

    【「龍芯之光 自主可控處理器設(shè)計解析」閱讀體驗】+本書概覽與龍芯指令集基礎(chǔ)了解.docx

    Loongarch上的執(zhí)行,是一個出于利用現(xiàn)有軟件生態(tài)兼容考慮的一個設(shè)計。 Loongarch指令集編碼如下,有9種格式,和RISCV類似,可以看到編碼是很規(guī)整的2R/3R/4R表示分別有2,3,4個寄存器2RI8
    發(fā)表于 01-15 23:07

    武漢芯源MCU的指令集架構(gòu)是什么?有哪些特點?

    武漢芯源MCU的指令集架構(gòu)是什么,有哪些特點?
    發(fā)表于 12-08 06:59

    軟硬件協(xié)同技術(shù)分享 - 任務(wù)劃分 + 自定義指令集

    開發(fā)技術(shù)。分文將分享介紹硬件加速器與軟件結(jié)合的協(xié)同開發(fā)方式 軟硬件任務(wù)劃分 我們的硬件設(shè)計涉及到MFCC模塊。直接交由CPU的一次指令的五級流水線處理在麥克風(fēng)數(shù)據(jù)取入上的資源耗費
    發(fā)表于 10-28 08:03

    無開發(fā)板在Linux系統(tǒng)下進行E203內(nèi)核指令集測試以及跑分程序的測試

    /rv32ui-p-add.verilog. 3.指令集測試 進入vsim文件夾,該點所有步驟都需要在vsim文件夾中完成。 打開README.md文件,可以看到進行仿真所需要的指令。 若使用VCS軟件進行仿真
    發(fā)表于 10-24 11:43

    risc-v P擴展(一) P指令集簡介

    解碼、醫(yī)學(xué)成像、計算機視覺、嵌入式控制、機器人技術(shù)、人機界面等。 P指令集擴展提高了RISC-V CPU IP產(chǎn)品的DSP算法處理能力。隨著RISC-V P指令集擴展的增加,RISC-Vcpu現(xiàn)在可以以
    發(fā)表于 10-23 07:40

    RISCV-K指令集擴展分享

    RISC-V K擴展指的是RISC-V用于提升密碼學(xué)算法的速度、減小應(yīng)用程序大小的一個擴展指令集。主要包含了:AES加密算法的加速指令、SHA算法的加速
    發(fā)表于 10-23 06:12

    基于蜂鳥E203架構(gòu)指令集K擴展

    加速神經(jīng)網(wǎng)絡(luò)算法中的矩陣計算。 這些指令可以用于許多應(yīng)用程序,例如數(shù)字信號處理、圖像處理、機器學(xué)習(xí)等。同時,這些指令也可以通過軟件編譯器進行自動向量化,從而提高程序性能。需要注意的是
    發(fā)表于 10-21 09:38

    請問如果運行rtt nano 3.1.5,除rv32i外哪些指令是必須的?

    我需要在fpga上搭載基于riscv的cpu,并運行rtt nano 3.1.5。cpu自主開發(fā)的,只支持rv32i指令集。 想請問如果
    發(fā)表于 09-09 06:00

    迅為電子亮相2025龍芯產(chǎn)品發(fā)布暨用戶大會

    近日,2025龍芯產(chǎn)品發(fā)布暨用戶大會在中關(guān)村國際創(chuàng)新中心舉行,重磅發(fā)布基于國產(chǎn)自主指令集架構(gòu)(LoongArchTM)研發(fā)的服務(wù)器處理器龍芯
    的頭像 發(fā)表于 07-02 16:33 ?1883次閱讀

    中科馭數(shù)亮相2025龍芯產(chǎn)品發(fā)布暨用戶大會

    近日,龍芯中科正式發(fā)布基于國產(chǎn)自主指令集架構(gòu)研發(fā)的服務(wù)器處理器龍芯3C6000系列芯片、工控領(lǐng)域及移動終端處理器
    的頭像 發(fā)表于 07-02 15:30 ?1361次閱讀

    打破X86/ARM壟斷!國產(chǎn)全新自主架構(gòu)CPU處理器重磅發(fā)布

    電子發(fā)燒友網(wǎng)報道(文/李彎彎)6月26日,2025龍芯產(chǎn)品發(fā)布暨用戶大會在北京中關(guān)村國際創(chuàng)新中心舉行。此次發(fā)布會,龍芯中科正式推出了基于自主指令集
    的頭像 發(fā)表于 06-28 00:40 ?8996次閱讀
    打破X86/ARM壟斷!國產(chǎn)全新<b class='flag-5'>自主架構(gòu)</b><b class='flag-5'>CPU</b>處理器重磅發(fā)布

    龍芯處理器支持WINDOWS嗎?

    龍芯處理器目前不支持原生運行Windows操作系統(tǒng),主要原因如下: 架構(gòu)差異 龍芯架構(gòu)
    發(fā)表于 06-05 14:24

    RISC-V核低功耗MCU指令集架構(gòu)(ISA)特點

    自由使用、修改底層指令集,降低芯片設(shè)計成本并加速定制化開發(fā)?。 靈活擴展?:支持基礎(chǔ)指令集(如RV32I/RV64I)與可選擴展模塊(如浮點運算、向量加速)的組合,開發(fā)者可根據(jù)低功耗需
    的頭像 發(fā)表于 04-23 10:01 ?1377次閱讀

    龍芯中科發(fā)布2024年版龍架構(gòu)生態(tài)白皮書

    近日,《龍架構(gòu)生態(tài)白皮書(2024年)》正式發(fā)布。經(jīng)過三年轉(zhuǎn)型發(fā)展,龍芯自主CPU設(shè)計達到國際主流水平,基于龍
    的頭像 發(fā)表于 03-25 16:49 ?1537次閱讀