首页 / 产品体系 / 开发平台
PLATFORM DESCRIPTION

中科驭数开发平台描述

中科驭数第一代专用计算敏捷异构软件开发平台,Heterogenous Agile Developing & Operating System (HADOS™),The 1st Generation,简称“HADOS-1.0”。HADOS是基于中科驭数“KPU、KOS、 KLIB”的三大核心部分之一KOS的升级版本。HADOS不仅包含了中科驭数自主研发以及从开源社区移植而来的软件集合,它更是一个为支撑DPU硬件平台而打造的专用的软件框架。

两类功能

从用户的角度来看,HADOS包含两类功能

开发
丰富的API
标准的调用过程
完善的集成环境
方便的调试支持
全面的性能分析
运行
设备驱动
应用适配器
资源管理器
运行监控器

三个层次

从系统架构的角度看,HADOS可分为三个层次

应用开发平台
Application Development Platform, ADP
支持基于我们DPU的二次应用开发
应用驱动层
Application Driver Layer, ADL
对接到行业标准的基础应用框架,让DPU平台可以对使用这些应用框架的用户透明
设备驱动层
Device Driver Layer, DDL
让Host看见DPU加速台,支持基本的硬件虚拟化

ADL一定会调用DDL的接口,但DDL未必一定要通过ADL来发挥作用。 ADP可以调用不同层次的接口,取决于具体开发的层次