升2级后的第一盘棋黑竟然下出了连续11手的AI一选(从黑97到黑121), 当然这也与白的应招有关系。不过 可惜最终黑123还是错失翻盘机会。局后复盘,看到连续11手的一选有点激动,故此记录

Read more »

CPU

LS3A6000

龙芯的芯片产品可以分为信息化领域和工控/嵌入式领域, 3A6000 也有分别应用于这两个领域的配置,7A2000同样有两种。3A6000 是龙芯第四代微架构的首款产品,同样采用龙芯自主指令集架构LoongArch64(首款LoongArch64架构的处理器是3A5000)

Read more »

glReadPixels

glReadPixels 是将当前绑定的 FBO 里的内容从显存(renderbuffer, 通常是 read renderbuffer) 读到 *data 指向的内存。

1
2
3
void glReadPixels(GLint x, GLint y,
GLsizei width, GLsizei height,
GLenum format, GLenum type, void *data);
Read more »

“Replacing NIR with SPIR_V?” 是mesa-dev maillist 上2022-01-20的一封邮件主题. 从邮件讨论中我了解到了许多知识,在此记录一下。

名词 全称 解释
IR Intermediate Representation 编译器中使用的中间表示,一般是编译器优化 Pass 和后端的输入
NIR New IR Mesa 中专门为 Graphics shader 设计的一种 IR, 它可以作为特定后端的输入,如 LLVM AMDGPU 后端
SPIR Standard Portable IR 一种用于并行计算和图形的中间语言(interchage language), 由 Khronos Group 在 2012 年引入
SPIR-V SPIR-Vulkan 由 Khronos Group 在 2015 年引入,用来替代原来的 SPIR
RISC Reduced Instruction Set Computer 精简指令集, 与 CISC 相对
RISC-V RISC five 由加州 Berkeley 大学开发的一种开放且模块化的 RISC 指令集架构
SIMD Single Instruction Multiple Data 费林分类法(Flynn’s Taxonomy) 中的一种,其它的还有 SISD, MIMD, MISD
SIMT Single Instruction Multi-Threads SIMD 的一种子类型

棋理

最近和朋友的孩子下了几盘棋,在惊叹现在孩子的聪慧和学习能力之余,也深感自己的“棋艺”着实有待提高。便又拣起荒废已久的弈城账号,想下几盘找找感觉,结果又一次应了那句,“业精于勤,荒于嬉”。失落之余,索性去 B 站,重看邱百瑞老师的带你零基础学围棋.
再看确实有不一样的感受。围棋的奥妙和那些千古流传的棋理自不必多说,我想自己学习下棋,试着了解棋理的原因,也是被围棋这种“方寸之间有天地,黑白之处显乾坤”的魅力所折服。

Read more »
0%