Vortex 2.0 ea fumaneha, mohloli o bulehileng oa GPGPU o ipapisitseng le meralo ea RISC-V

Khatiso ea bobeli ea morero oa Vortex e hatisitsoe. E hlahisa GPGPU e bulehileng e ipapisitseng le meralo ea RISC-V ea litaelo, e etselitsoeng ho etsa komporo e ts'oanang ho sebelisa OpenCL API le mohlala oa ts'ebetso oa SIMT (Single Instruction, Multiple Threads). Morero o ka boela oa sebelisoa ho etsa lipatlisiso lefapheng la litšoantšo tsa 3D le nts'etsopele ea meralo e mecha ea GPU. Merero, litlhaloso tsa block block ho Verilog, simulator, bakhanni le litokomane tse tsamaeang le moralo li ajoa tlasa laesense ea Apache 2.0.

Moko oa GPGPU ke RISC-V ISA e tloaelehileng, e atolositsoeng ka litaelo tse ling tse hlokahalang ho tšehetsa ts'ebetso ea GPU le taolo ea likhoele. Ka nako e ts'oanang, liphetoho tsa meralo ea RISC-V ea sete ea litaelo li bolokiloe bonyane 'me, neng kapa neng ha ho khoneha, ho sebelisoa litaelo tsa vector tse teng. Mokhoa o ts'oanang o sebelisoa morerong oa RV64X, oo hape o hlahisang GPU e bulehileng e ipapisitseng le mahlale a RISC-V.


Vortex 2.0 ea fumaneha, mohloli o bulehileng oa GPGPU o ipapisitseng le meralo ea RISC-V

Bakeng sa litšoantšo tse thehiloeng ho theknoloji ea Vortex, GPU Skybox e bulehileng e ntse e ntlafatsoa, ​​e tšehetsang Vulkan graphics API. Sebopeho sa Skybox, se entsoeng motheong oa Altera Stratix 10 FPGA 'me se kenyelletsa li-cores tse 32 (likhoele tse 512), se entse hore ho khonehe ho finyella ts'ebetso e tletseng ea 230 gigapixels ka motsotsoana (3.7 gigatransactions ka motsotsoana) ka lebelo la 29.4 MHz. Hoa hlokomeloa hore ena ke GPU ea pele e bulehileng e nang le software le hardware e tšehetsang Vulkan.

Lintlha tse ka sehloohong tsa Vortex:

  • E ts'ehetsa 32- le 64-bit RISC-V ea li-architecture tsa RV32IMF le RV64IMAFD.
  • Nomoro e hlophisehileng ea li-cores, li-task blocks (warps) le likhoele.
  • Nomoro e ka lokisoang ea li-ALU, li-FPU, LSU le li-SFU ka konokono.
  • Bophara bo feto-fetohang ba phaephe.
  • Mohopolo o arolelanoang ka boikhethelo le li-cache tsa L1, L2 le L3.
  • Ts'ehetso ea litlhaloso tsa OpenCL 1.2.
  • Monyetla oa ts'ebetsong o thehiloeng ho FPGA Altera Arria 10, Altera Stratix 10, Xilinx Alveo U50, U250, U280 le Xilinx Versal VCK5000.
  • Litaelo tse tsoetseng pele: "tex" ho potlakisa ts'ebetso ea sebopeho, vx_rast ho laola rasterization, vx_rop ho sebetsana le likhechana, botebo le pepeneneng, vx_imadd ho etsa ho atisa le ho eketsa ts'ebetso, vx_wspawn, vx_tmc le vx_bar ho kenya ts'ebetsong likarolo tsa litaelo le maqhubu a maqhubu , sehlopha sa likhoele. e phethiloe ka ho bapa le SIMD Engine), vx_split le vx_join.
  • Ts'ehetso ea boemeli ba mahareng ba li-shader tsa SPIR-V e kengoa tšebetsong ka ho fetolela ho OpenCL.
  • Bakeng sa nts'etsopele ea ts'ebeliso, ho fanoa ka sephutheloana sa lithulusi, ho kenyeletsoa mefuta e fapaneng ea PoCL (mokopanyi le nako ea ho sebetsa OpenCL), LLVM/Clang, GCC le Binutils tse lokiselitsoeng ho sebetsa le Vortex.
  • Chip ketsiso e tšehetsoa ho sebelisoa Verilator (Verilog simulator), RTLSIM (RTL ketsiso) le SimX (software ketsiso).

Har'a liphetoho ho Vortex 2.0:

  • Microarchitecture e ntlafalitsoe.
  • Tšehetso e ekelitsoeng bakeng sa meralo ea 64-bit RISC-V RV64IMAFD ea sete ea meralo.
  • E ekelitse bokhoni ba ho kenya ts'ebetsong motheong oa Xilinx FPGA.
  • Tšehetso e eketsehileng bakeng sa LLVM 16 le Ubuntu 20.04.
  • Ho ile ha etsoa refactoring 'me ho ile ha etsoa litokiso ho mefokolo e hloailoeng nakong ea tlhahlobo ea boleng.

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster