买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中电科申泰信息科技有限公司
摘要:本发明涉及一种具备扩展性和灵活性的数据流加速设备及方法,其中数据流加速设备包含请求队列、组适配器、引擎、地址代换单元、权限表、溢出缓冲等;组适配器映射请求队列与引擎,请求队列经过驱动层映射给不同虚拟机程序或宿主机程序,引擎解析处理描述符对平台组件的数据操作,权限表隔离不同进程地址间的操作,地址代换单元实现进程地址内的内存地址重映射。本发明具有灵活性、扩展性,降低计算核心在数据、差异处理等基础事务中的开销,尽可能降低平台组件间数据操作的延迟。
主权项:1.一种具备扩展性和灵活性的数据流加速设备,所述数据流加速设备减轻处理器核心在存储应用程序、消息传递、快速检查等基础事务下的负载,支持平台组件之间数据操作,其特征在于,包括:引擎,其包含请求站台、Batch队列、译码、检查站台、代换站台、DMA读站台、处理站台、运算单元、DMA写站台、提交站台、响应队列、读数据缓冲、写数据缓冲,解析描述符、读取数据、对数据执行请求操作、写输出数据、写完成记录和发起中断;请求站台空闲时,处理本组适配器发起的请求;请求站台忙时,本组适配器发起的请求被分配给本组其他引擎或被暂存;权限表,其包含冲裁器,记录线程地址的基地址、大小、读写权限,以及其他线程地址访问目标线程地址的权限,处理所述引擎中检查站台发起的更新请求、检查请求;数据流加速设备还包括:从总线接口,包含溢出缓冲,处理片上总线的读写请求,根据地址译码读或写能力配置、写请求队列,请求队列的地址为设备指定基地址A+页面大小*请求队列号,能力配置中寄存器地址为设备指定基地址B+寄存器偏移地址;请求队列,缓存写入的请求描述符,可配置为专用或共享模式;请求描述符包含命令描述符和批量描述符,命令描述符包含数据地址、数据长度、操作类型、线程地址;批量描述符包含描述符地址、描述符长度、线程地址;能力配置,为能力寄存器、配置寄存器,配置组适配器的请求队列映射表、引擎映射表,配置所述请求队列的模式,能力寄存器向程序软件反馈设备资源;组适配器,根据本组的请求队列映射表、引擎映射表建立映射关系;处理本组请求队列的请求,根据冲裁策略选中目标请求队列的描述符;根据本组引擎的状态选中目标引擎,将描述符输出给目标引擎;地址代换单元,包含冲裁器,处理所述引擎中代换站台发起的代换请求,根据轮转冲裁策略选取代换请求,由线程地址号+虚拟地址代换生成物理地址;若代换成功,返回物理地址;若代换失败,通过主总线接口访问内存读取页表,装填地址代换表项并返回物理地址;若访问内存读取页表失败,返回代换错误;主总线接口,包含冲裁器,对DMA读写请求分别冲裁,选中目标引擎,完成写数据或写完成记录、读数据或读批量描述符;或选中中断完成写内存请求,选中所述地址代换单元完成读数据请求;或选中溢出缓冲的写数请求;中断,处理所述引擎中响应队列发起的完成中断,形成中断消息发给片上总线。
全文数据:
权利要求:
百度查询: 中电科申泰信息科技有限公司 一种具备扩展性和灵活性的数据流加速设备及方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。