1. 首页
  2. 公司新闻
  3. 自主可控_QTouch在Loongnix(龙芯CPU)系统上的应用

自主可控_QTouch在Loongnix(龙芯CPU)系统上的应用

  • 发布于 2022-04-13
  • 0 次阅读

一、项目概况

Loongnix是应用于个人计算机、服务器、云计算等通用信息化领域的Linux操作系统,实行“以开源社区版为基础支持商业版和定制版发展”的生态模式,即龙芯中科发布开源的社区版操作系统Loongnix,以此作为技术和产品源头,一方面支持品牌操作系统厂商研发其商业发行版产品,另一方面支持云厂商、OEM等企业根据需求研发其定制版操作系统。Loongnix的发展采用了“遵循统一系统架构和规范API应用编程环境”的技术路线。其中“系统架构”是操作系统和整机硬件间的界面,“API编程环境”是操作系统与应用软件间的界面。基于《龙芯CPU统一系统架构规范》,发布支持ACPI标准的UEFI固件和系统,实现操作系统跨主板整机兼容和CPU代际兼容,达到“任意一套龙芯操作系统可以安装在不同厂商不同时期龙芯整机”的目标。龙芯中科为此建立了专业团队,研发和维护Java虚拟机、浏览器、图形库等重要API,通过规范API应用编程环境,建立操作系统平台对API环境支持的版本识别度,在技术创新的同时保持API兼容。

龙芯3A5000/3B5000是面向个人计算机、服务器等信息化领域的通用处理器,基于龙芯自主指令系统(LoongArch®)的LA464微结构,并进一步提升频率,降低功耗,优化性能。在与龙芯3A4000处理器保持引脚兼容的基础上,频率提升至2.5GHz,功耗降低30%以上,性能提升50%以上。龙芯3B5000在龙芯3A5000的基础上支持多路互连。

龙芯3A5000/3B5000产品参数:

芯片

龙芯3A5000/3B5000

主频

2.3GHz–2.5GHz

峰值运算速度

160GFlops

核心个数

4

处理器核

支持LoongArch®指令系统;支持128/256位向量指令;四发射乱序执行;4个定点单元、2个向量单元和2个访存单元

高速缓存

每个处理器核包含64KB私有一级指令缓存和64KB私有一级数据缓存;每个处理器核包含256KB私有二级缓存;所有处理器核共享16MB三级缓存

内存控制器


2个72位DDR4-3200控制器;支持ECC校验

高速I/O

2个HyperTransport3.0控制器;支持多处理器数据一致性互连(CC-NUMA)

其他I/O


1个SPI、1个UART、2个I2C、16个GPIO接口

功耗管理

支持主要模块时钟动态关闭;支持主要时钟域动态变频;支持主电压域动态调压

典型功耗


35W@2.5GHz

QTouch在Loongnix(龙芯CPU)系统上的应用,实现从硬件、操作系统、应用软件全国产化需求;将QTouch的整个组态环境全部部署在该系统上,用户在使用操作上与Linux无差异,并且windows或者其它平台上的工程项目可以无缝进行迁移;可以减轻极大的开发工作量。

二、软件功能介绍

1)QTouch系统上的显示效果