摘要:
处理器的执行流水线通常分为5个阶段,分别为:取指、译码、访存、执行和写回。这里的访存指的是访问寄存器。 假设每个阶段只占用一个时钟周期,那么这个5级流水线的处理器每个时钟周期可以执行一条指令。如下图, 如果前一条指令的目的寄存器是当前指令的源寄存器,如: add r2, r0, r1 // r0 + 阅读全文
摘要:
以二进制显示10,并且前面补零凑足8位 bin(10)[2:].rjust(8, '0') 输出: 00001010 阅读全文
摘要:
在0到5之间,从0开始,每隔3个数输出一次。 我是这样写的, for i in range(0,5): print(i) i += 2 输出: 0 1 2 3 4 经调查,正规操作如下, for i in range(0,5,3): print(i) 输出: 0 3 阅读全文
摘要:
Cache的介绍可以参看这篇文章:计算机缓存Cache以及Cache Line详解 一般 Cache Line 的大小设置和硬件一次突发传输的大小有关系。 比如,GPU 与显存的数据位宽是 64 比特,一次突发传输可以传输 8 个数据, 也就是说,一次突发传输可以传输 64 字节的数据, 那么, L 阅读全文
摘要:
Full-system RISCV-based GPU Vortex RISC-V GPGPU RV64X: A Free, Open Source GPU for RISC-V Pixilica LLC Sub-system RISCV-based GPU Imagination Announce 阅读全文
摘要:
一、Zink Zink is an OpenGL implementation on top of Vulkan. Or to be a bit more specific, Zink is a Mesa Gallium driver that leverages the existing Open 阅读全文
摘要:
一、安装依赖 # dependencies of mesa # 1 others sudo yum-builddep mesa sudo yum install -y python3-devel.x86_64 meson.noarch vulkan-devel.x86_64 sudo pip3 in 阅读全文
摘要:
# dependencies of gcc-10.2.0 sudo yum install -y gmp-devel.x86_64 mpfr-devel.x86_64 libmpc-devel.x86_64 # gcc-10.2.0 curl -O ftp://mirror.easyname.at/ 阅读全文
摘要:
# 安装依赖 $ sudo yum-builddep mesa # 需要高版本的GCC,支持C++14即可 $ curl -O ftp://mirror.easyname.at/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz $ cd gcc-10.2.0 $ ./conf 阅读全文
摘要:
亲测可成功安装! mesa版本:mesa-20.3.1 ## 安装依赖 pip3 install mako brew install meson brew install cmake brew install pkg-config brew install expat brew install fl 阅读全文