- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 GCC机器描述文件分析(2)——自动向量化适配
在已经支持buildin向量指令的基础上,至少已经完成了向量类型的扩展、向量寄存器的定义等工作,下面重点是需要将后端处理器支持的向量模式以及向量运算传递给前端的树优化分析。(注意,这里的add<mode>3除了<mode>是后端增加的外,其他的add是gcc的模板标准的指令名,这样在tree优化的时候就能够根据名字展开对应的向量模式了)如要支持加法的向量运算,在mips-msa.md文件中就会针对对应的模式,给出如下的相应定义。2. 支持的向量运算主要在对应的md文件中定义。
2025-04-01 16:04:16
783
原创 Centos内存占用定时增加的问题——中毒
此时,发现该目录中有一个近期被加入的服务,且服务的名字也是一堆英文数字组合的乱码”Kx4eEQAt.service“(很多病毒都是这样)。一看就不是自己熟悉的,网上一搜也找不到linux内核中有对应的程序,于是初步确定应该是这个在作怪,于是把它给删了。再重启,发现总算是正常了。于是进入到"/var/log/"目录下,查看了最近一段时间日志,果然在”cron-*“日志文件中,发现了它的端倪。最近在用centos服务器时,发现内存一下子就被用完了,即使是开着什么也不操作,也无缘无故没有内存了。
2025-02-04 14:29:38
150
原创 GCC MD文件分析笔记(1)
MD文件即机器描述文件,其重点是为了让编译器能够生成运行平台相适应的代码,因此,它是一种与处理平台相关的描述文件,在新的芯片需要适配时,主要修改的也是该文件。整个GCC编译器包括前端分析、中间代码优化、后端代码生成三个阶段。具体分为以下几个过程:a) 前端分析会将源代码转化为语法树,进而转为GENERIC中间表示,此部分主要是针对编程语言的,与具体的处理平台无关,不需要用到MD文件。b) 中间代码优化分为机器无关优化和机器相关优化两大类。
2024-03-07 15:06:14
1546
1
翻译 CLIPS专家系统基本编程手册(一)
CLIPS英文全称为C Language Integrated Production System,直译的话就是“C语言集成产生式系统”,是由美国国家航天局约翰逊空间中心人工智能部在1985年推出的专家系统开发工具,设计之初普遍应用于航空航天领域。CLIPS是一种支持多种编程风格的语言,包括:基于规则的、面向对象的和面向过程的编程风格。
2017-07-10 22:11:45
13403
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人