Vortex 2.2 แžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“ แžŠแŸ‚แž›แž‡แžถแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แžš GPGPU แž•แŸ’แžขแŸ‚แž€แž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ RISC-V

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž‚แž˜แŸ’แžšแŸ„แž„ Vortex 2.2 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžŠแŸ„แž™แž”แž„แŸ’แž€แžพแž GPGPU แž”แžพแž€แž…แŸ†แž แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŸแŸ†แžŽแžปแŸ†แž€แžถแžšแžŽแŸ‚แž“แžถแŸ† RISC-V แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžŽแž“แžถแžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแžŠแŸ„แž™แž”แŸ’แžšแžพ OpenCL API แž“แžทแž„แž‚แŸ†แžšแžผแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžท SIMT (Single Instruction, Multiple Threads)แŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แž€แŸแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแŸ’แžšแžถแžœแž‡แŸ’แžšแžถแžœแž€แŸ’แž“แžปแž„แžœแžทแžŸแŸแž™แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ 3D แž“แžทแž„แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ GPU แžแŸ’แž˜แžธแŸ” แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแž”แŸ’แž›แžปแž€แž•แŸ’แž“แŸ‚แž€แžšแžนแž„แž‡แžถแž—แžถแžŸแžถ Verilog แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แŸ’แž›แŸ‚แž„แž’แŸ’แžœแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ แž“แžทแž„แžฏแž€แžŸแžถแžšแžšแž…แž“แžถแžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ Apache 2.0 แŸ”

แžŸแŸ’แž“แžผแž›แž“แŸƒ GPGPU แž‚แžบแž‡แžถ RISC-V ISA แž‘แžผแž‘แŸ…แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž–แž„แŸ’แžšแžธแž€แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แž”แž“แŸ’แžแŸ‚แž˜แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แžถแžšแžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžšแž˜แžปแžแž„แžถแžš GPU แž“แžทแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™แŸ” แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸแŸ‡ แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŸแŸ†แžŽแžปแŸ†แž€แžถแžšแžŽแŸ‚แž“แžถแŸ† RISC-V แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž“แŸ…แž€แž˜แŸ’แžšแžทแžแžขแž”แŸ’แž”แž”แžšแž˜แžถ แž แžพแž™แž“แŸ…แž–แŸแž›แžŽแžถแžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“ แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แžœแŸ‰แžทแž…แž‘แŸแžšแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ” แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แž”แž“แŸ’แžแŸ‚แž˜แžšแžฝแž˜แž˜แžถแž“: "tex" แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžœแžถแž™แž“แž—แžถแž– vx_rast แžŠแžพแž˜แŸ’แž”แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ rasterization vx_rop แžŠแžพแž˜แŸ’แž”แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ†แžŽแŸ‚แž€ แž‡แž˜แŸ’แžšแŸ… แž“แžทแž„แžแž˜แŸ’แž›แžถแž—แžถแž– vx_imadd แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž‚แžปแžŽ แž“แžทแž„แž”แž“แŸ’แžแŸ‚แž˜แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš vx_wspawn vx_tmc แž“แžทแž„ vx_bar แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžฑแŸ’แž™แž‚แŸ‚แž˜แž€แžถแžšแžŽแŸ‚แž“แžถแŸ† แž“แžทแž„แžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž–แžฝแž€แžœแžถ (แžšแž›แž€แžแžถแž„แž˜แžปแž แžŸแŸ†แžŽแžปแŸ†แž“แŸƒแžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแžŠแŸ„แž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŸแŸŠแžธแž˜แžŒแžธ) vx_split แž“แžทแž„ vx_join แŸ”

 Vortex 2.2 แžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“ แžŠแŸ‚แž›แž‡แžถแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แžš GPGPU แž•แŸ’แžขแŸ‚แž€แž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ RISC-V

GPGPU แžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžœแžทแžœแžŒแŸ’แžแž‚แžถแŸ†แž‘แŸ’แžš 32- แž“แžทแž„ 64-bit RISC-V RV32IMF แž“แžทแž„ RV64IMAFD แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ แž“แžทแž„แžขแžถแž…แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžŠแŸ‚แž›แž”แžถแž“แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แžŸแŸ’แžšแŸแž…แž…แžทแžแŸ’แž แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹ L1, L2 แž“แžทแž„ L3 แž“แžทแž„แž…แŸ†แž“แžฝแž“แžŸแŸ’แž“แžผแž›แžŠแŸ‚แž›แžขแžถแž…แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แžถแž“ แžแŸ’แžŸแŸ‚แžš แž“แžทแž„แžแŸ’แžŸแŸ‚แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžœแŸแž“ แžŸแŸ’แž“แžผแž›แž“แžธแž˜แžฝแž™แŸ—แž˜แžถแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž…แŸ†แž“แžฝแž“แž€แŸ†แžŽแžแŸ‹แž“แŸƒ ALUs, FPUs, LSUs แž“แžทแž„ SFUs แŸ” FPGAs แžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž’แŸ’แžœแžพแž‚แŸ†แžšแžผแž‚แžบ Altera Arria 10, Altera Stratix 10, Xilinx Alveo U50, U250, U280 แž“แžทแž„ Xilinx Versal VCK5000แŸ” Verilator (Verilog simulator), RTLSIM (แž€แžถแžšแž€แŸ’แž›แŸ‚แž„แž’แŸ’แžœแžพ RTL) แž“แžทแž„ SimX (แž€แžถแžšแž€แŸ’แž›แŸ‚แž„แž’แŸ’แžœแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธ) แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž€แŸ’แž›แŸ‚แž„แž’แŸ’แžœแžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžšแž”แžŸแŸ‹แž”แž“แŸ’แž‘แŸ‡แžˆแžธแž”แŸ”

แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธ แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“ แžšแžฝแž˜แž‘แžถแŸ†แž„แžœแŸ‰แžถแžšแŸ’แž™แŸ‰แž„แŸ‹แž“แŸƒ PoCL (แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ แž“แžทแž„แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš OpenCL), LLVM/Clang, GCC แž“แžทแž„ Binutils แžŠแŸ‚แž›แž”แŸ’แžšแŸ‚แž”แŸ’แžšแžฝแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™ Vortex แŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžšแž”แžŸแŸ‹ OpenCL 1.2 แž แžพแž™แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž”แž€แž”แŸ’แžšแŸ‚แž‘แŸ…แž‡แžถ OpenCL แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแžแŸ†แžŽแžถแž„แž€แž˜แŸ’แžšแžทแžแž˜แž’แŸ’แž™แž˜แž“แŸƒ SPIR-V shaders แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แžŠแŸ‚แž›แž•แŸ’แžขแŸ‚แž€แž›แžพแž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ Vortex แž“แŸ„แŸ‡ GPU Skybox แž”แžพแž€แž…แŸ†แž แž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„ แžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžš Vulkan graphics API แŸ” แž‚แŸ†แžšแžผ Skybox แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž“แŸ…แž›แžพแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แŸƒ Altera Stratix 10 FPGA แž“แžทแž„แžšแžฝแž˜แž‘แžถแŸ†แž„ 32 cores (512 threads) แž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž€แžถแžšแž”แŸ†แž–แŸแž‰แž“แŸƒ 230 gigapixels แž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธ (3.7 gigatransactions แž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธ) แž“แŸ…แž”แŸ’แžšแŸแž€แž„แŸ‹ 29.4 MHz แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Vortex 2.2:

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ vx_spawn_taskgroups API แžŠแžพแž˜แŸ’แž”แžธแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแžบแžŽแŸ‚แž›แžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž‡แžถแž•แŸ’แž“แŸ‚แž€แž“แŸƒแž€แžทแž…แŸ’แž…แž€แžถแžš 3D แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ ZICOND แžŠแŸ‚แž›แž‡แžถแž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แž“แŸƒแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŸแŸ†แžŽแžปแŸ†แž€แžถแžšแžŽแŸ‚แž“แžถแŸ† RISC-V แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžแžถแž˜แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŠแŸ„แž™แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž”แŸ†แž”แŸ‚แž€แŸ”
  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ OpenCL แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแž‘แŸ…แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžแžถแž˜แž€แžถแž›แžœแžทแž—แžถแž‚แž“แŸ…แž€แž˜แŸ’แžšแžทแžแž“แŸƒแžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™แž“แžธแž˜แžฝแž™แŸ— (แž€แž˜แŸ’แžšแžทแžแžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™ แžแŸ’แžŸแŸ‚แž“แžธแž˜แžฝแž™แŸ—แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž—แžถแžšแž€แžทแž…แŸ’แž…แžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แžŠแŸ„แž™แžฏแž€แžšแžถแž‡แŸ’แž™แž–แžธแžแŸ’แžŸแŸ‚แžŸแŸ’แžšแž›แžถแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แž) แž‡แžถแž‡แžถแž„แž€แŸ’แžšแžปแž˜แž“แŸƒแž€แžทแž…แŸ’แž…แž€แžถแžš (แž€แž˜แŸ’แžšแžทแž warp) แžŠแžผแž…แž–แžธแž˜แžปแž“แŸ”
  • OpenCL แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แž„แž€แŸ’แžšแž„ JIT แž“แžทแž„แžแžบแžŽแŸ‚แž› 64 แž”แŸŠแžธแžแŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แžปแž€แžแžถแž˜แžœแž“แŸ’แž Vortex runtime แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแŸ”
  • แžฏแž€แžŸแžถแžšแžแŸ’แž˜แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ Xilinx FPGAs แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แŸ”
  • แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแžŸแŸ†แž™แŸ„แž‚แžแž€แŸ’แž€แžœแžทแž‡แŸ’แž‡แžถแžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸ Yosys แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แŸ”
  • แž€แžถแžšโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžƒแŸ’แž›แžถแŸ†แž„โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แžแž›แŸ‹โ€‹แžฑแŸ’แž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แž แžผแžšโ€‹แžแžถแž˜โ€‹แž‹แžถแž“แžถแž“แžปแž€แŸ’แžšแž˜ แž“แžทแž„โ€‹แž€แŸ’แž“แžปแž„โ€‹แžšแž”แŸ€แž”โ€‹แžŸแžšแžŸแŸแžšโ€‹แžแŸ’แžšแžกแž”แŸ‹โ€‹แžœแžทแž‰แŸ”
  • แž›แŸ’แž”แžฟแž“แž“แŸƒแž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แžแžถแžšแžถแž„แž–แžทแž“แŸ’แž‘แžป แž“แžทแž„แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แž˜แŸ’แžšแžทแžแž•แŸ’แž‘แŸแžšแž€แžถแžšแž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡ (RTL, Register Transfer Level) แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžŸแžแžท Ramulator 2.0 DRAM แŸ”
  • แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ…แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแžšแž”แžŸแŸ‹ Verilator 5.0 (SystemVerilog simulator) แž“แžทแž„ LLVM 18.0 แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แž แž แžพแž™แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž•แŸ’แžขแŸ‚แž€แž›แžพแžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แŸ” CentOS 7.9.
  • แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹ Travis CI แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ GitHub CI แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž‘แžทแž‰แž€แžถแžšแž”แž„แŸ’แž แŸ„แŸ‡แžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS ๐Ÿ”ฅ แž‘แžทแž‰แžŸแŸแžœแžถแž”แž„แŸ’แž แŸ„แŸ‡แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS | ProHoster