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

中科驭数开发平台描述

HADOS(Heterogenous Agile Developing & Operating System)是中科驭数推出的专用计算敏捷异构软件开发平台。基于自主研发的KOS(KPU Operating System)和KLIB(KPU Kernel Library),可支撑DPU芯片及其他异构计算硬件平台算力输出,可兼容标准软件应用生态,可大幅降低以KPU架构和DPU芯片为核心的应用软件开发难度,集合了中科驭数在领域专用计算架构、专用处理器研发及相关产品和应用经验。 基于HADOS软件开发平台,客户可以通过自有软件团队,快速开发DPU芯片等异构算力在软件定义网络、软件定义存储、虚拟化IO、安全、大数据运算等计算基础设施方向上的应用,大幅提升系统性能和效率,提升系统易用性。

两类功能

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

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

三个层次

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

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

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