发明名称 一种面向异构计算的软件定义服务器系统及方法
摘要 本发明公开了一种面向异构计算的软件定义服务器系统及方法。所述软件定义异构多处理器系统,包括:通用处理器、异构计算处理器、软件定义控制器和外围设备。通用处理器负责执行控制平面的任务,包括执行并行程序的控制流程,对多处理器系统进行初始配置,提供通用计算能力;异构计算处理器(如GPGPU等处理器)负责执行并行程序的计算任务;软件定义控制器根据控制平面的控制指令,进行多处理器系统内各个部件(包括通用处理器、异构计算处理器、和外围设备)间在数据平面的数据交换;外围设备包括内存设备(DRAM内存等),存储设备(磁盘等)和网络设备(网卡)等。
申请公布号 CN103902498A 申请公布日期 2014.07.02
申请号 CN201310694585.7 申请日期 2013.12.18
申请人 曲阜师范大学 发明人 曹宝香
分类号 G06F15/16(2006.01)I 主分类号 G06F15/16(2006.01)I
代理机构 代理人
主权项 一种面向异构计算的软件定义服务器,其特征在于,所述软件定义服务器,包括:多个通用处理器,多个异构计算处理器,多个外围设备和软件定义控制器(Software Defined Controller),其中:(a)所述的通用处理器,其功能在于负责服务器中控制平面的运行,包括整个服务器的初始化配置、数据在各部件间的处理流程由其控制,但是对于特定计算模式,需要通用处理器进行计算的情况,通用处理器也会执行计算任务,通用处理器拥有私有的内存,用于控制平面的运行,本发明并不对通用处理器的指令集进行限定,可以是X86、MIPS、或ARM等,此外,本发明也不对通用处理器的数目进行限制;(b)所述异构计算处理器,其功能在于负责执行服务器中的计算任务,异构计算处理器拥有私有的内存,用于计算任务的执行,不同的异构计算处理器有其对应的数据处理模式,本发明并不对异构计算处理器的种类进行限定,可以是GPGPU、DSP或FPGA等,此外,本发明也不对异构计算处理器的数目进行限制;(c)所述外围设备,包括内存设备、存储设备和网络设备,其功能在于:分别实现本发明所述服务器中的数据缓存、文件存储和对外网络连接功能,其中,需要与通用处理器和异构计算处理器的私有内存进行区分的是,内存设备中的内存可被通用处理器和异构处理器共享使用;(d)所述软件定义控制器,其功能在于:响应控制平面的控制指令,对控制指令进行解析,并根据控制指令内容,进行各部件间的数据交换。
地址 276800 山东省日照市烟台路80号