【技术实现步骤摘要】
本专利技术涉及计算机和通信领域,并且具体地,涉及。
技术介绍
目前,无论是大型机还是x86架构的个人电脑(Personal Computer, PC),都开始发展多核架构。例如,如今的PC领域中两核和四核已经成为通常配置。此外,随着多媒体音视频应用的快速发展、海量数据处理需求的增长以及处理器技术的长足发展,嵌入式微处理器同样在朝着两核、四核以及更多核的方向发展。可见,从最高端的服务器处理器到对功耗非常敏感的嵌入式处理器,所有的主流处理器架构都走上了多核化的道路。多核之间的数据处理过程不可能完全独立,需要协作处理,而多核之间协作就需要互相传输大量的数据。目前常用的核间通信方法是由发送处理器核或接收处理器核自身来负责数据的搬移以及中断等操作,这样就造成了各核在核间通信上的消耗随着传输数据 量的增加在不断增长,导致部分业务无法正常处理,严重降低了处理器核的业务处理能力。
技术实现思路
本专利技术实施例提供,能够降低处理器核在核间通信过程中的消耗,提高处理器核的业务处理能力。第一方面,提供了一种传输数据的装置,包括数据搬移模块,用于读取第一处理器核的第一发送缓冲器的配置信息 ...
【技术保护点】
一种传输数据的装置,其特征在于,包括:数据搬移模块,用于读取第一处理器核的第一发送缓冲器的配置信息,在所述配置信息指示所述第一发送缓冲器中存有需要传输至第二处理器核的接收缓冲器的数据时,控制直接存储器存取DMA模块将所述数据从所述第一发送缓冲器传输至所述接收缓冲器,并设置中断信息;中断管理模块,用于读取所述中断信息,在所述中断信息指示需要向所述第二处理器核触发中断时,控制多核中断控制器向所述第二处理器核触发中断,以便所述第二处理器核对所述接收缓冲器中的所述数据进行处理。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。