程序的线程关系确定方法、设备及系统

    公开(公告)号:CN103729166B

    公开(公告)日:2017-04-12

    申请号:CN201210382173.5

    申请日:2012-10-10

    Abstract: 本发明提供一种程序的线程关系确定方法、设备及系统,包括:检测系统中的第一线程发生由第一处理器至第二处理器的迁移,第一线程为第一处理器执行的目标并行程序中的一个线程,迁移到第二处理器后的第一线程作为第二线程;确定第一线程和第二线程之间的序关系。从而实现对操作系统调度而引起的同一软件线程在不同处理器上迁移的确认,进而可以确定线程迁移前后的序关系,并提高了并行程序调试的准确性。

    内存访问处理方法、装置及系统

    公开(公告)号:CN104346285B

    公开(公告)日:2018-05-11

    申请号:CN201310339295.0

    申请日:2013-08-06

    CPC classification number: G06F3/0611 G06F3/0656 G06F3/0683 G06F9/3824

    Abstract: 本发明提供内存访问处理方法、装置及系统,该方法包括:接收处理器发送的访存请求;将在一个预置时间段内接收的多个访存请求进行合并形成新访存请求,新访存请求包括由内存地址对应的编码位组成编码位向量以及被合并的访存请求所访存内存地址的基地址、访存粒度、访存请求类型及由内存地址对应的编码位组成编码位向量,在编码位向量中每个被合并的访存请求所访存的内存地址对应的编码位上配置表示有访存操作的第一编码位标识;将新访存请求发送给内存控制器,以使内存控制器对与第一编码位标识对应的内存地址执行访存操作。本发明可将处理器发送的多个访存请求合并成一个访存请求并统一发送给内存控制器以执行访存操作,有效提高内存带宽使用率。

    基于多内核处理器的一致性处理方法和装置

    公开(公告)号:CN104252423B

    公开(公告)日:2017-12-15

    申请号:CN201310260830.3

    申请日:2013-06-26

    CPC classification number: G06F12/0815

    Abstract: 本发明实施例提供一种基于多内核处理器的一致性处理方法和装置,根据多内核处理器中对目标共享数据进行共享的第二内核的数量,采用目录协议或侦听协议对该目标共享数据进行一致性处理,从而能够对该目标共享数据采用适合的协议进行一致性处理,并且由于避免了对多内核处理器中的全部共享数据采用相同的协议进行一致性处理,对部分共享数据采用侦听协议,另一部分共享数据采用目录协议,从而相比较于现有技术不仅节省了采用侦听协议的共享数据在稀疏目录中所占用的目录项,而且节省了采用目录协议的共享数据进行一致性处理时所产生广播消息,因而提高了一致性处理效率。

    程序的线程关系确定方法、设备及系统

    公开(公告)号:CN103729166A

    公开(公告)日:2014-04-16

    申请号:CN201210382173.5

    申请日:2012-10-10

    Abstract: 本发明提供一种程序的线程关系确定方法、设备及系统,包括:检测系统中的第一线程发生由第一处理器至第二处理器的迁移,第一线程为第一处理器执行的目标并行程序中的一个线程,迁移到第二处理器后的第一线程作为第二线程;确定第一线程和第二线程之间的序关系。从而实现对操作系统调度而引起的同一软件线程在不同处理器上迁移的确认,进而可以确定线程迁移前后的序关系,并提高了并行程序调试的准确性。

    基于多内核处理器的一致性处理方法和装置

    公开(公告)号:CN104252423A

    公开(公告)日:2014-12-31

    申请号:CN201310260830.3

    申请日:2013-06-26

    CPC classification number: G06F12/0815

    Abstract: 本发明实施例提供一种基于多内核处理器的一致性处理方法和装置,根据多内核处理器中对目标共享数据进行共享的第二内核的数量,采用目录协议或侦听协议对该目标共享数据进行一致性处理,从而能够对该目标共享数据采用适合的协议进行一致性处理,并且由于避免了对多内核处理器中的全部共享数据采用相同的协议进行一致性处理,对部分共享数据采用侦听协议,另一部分共享数据采用目录协议,从而相比较于现有技术不仅节省了采用侦听协议的共享数据在稀疏目录中所占用的目录项,而且节省了采用目录协议的共享数据进行一致性处理时所产生广播消息,因而提高了一致性处理效率。

    内存访问处理方法、装置及系统

    公开(公告)号:CN104346285A

    公开(公告)日:2015-02-11

    申请号:CN201310339295.0

    申请日:2013-08-06

    CPC classification number: G06F3/0611 G06F3/0656 G06F3/0683 G06F9/3824

    Abstract: 本发明提供内存访问处理方法、装置及系统,该方法包括:接收处理器发送的访存请求;将在一个预置时间段内接收的多个访存请求进行合并形成新访存请求,新访存请求包括由内存地址对应的编码位组成编码位向量以及被合并的访存请求所访存内存地址的基地址、访存粒度、访存请求类型及由内存地址对应的编码位组成编码位向量,在编码位向量中每个被合并的访存请求所访存的内存地址对应的编码位上配置表示有访存操作的第一编码位标识;将新访存请求发送给内存控制器,以使内存控制器对与第一编码位标识对应的内存地址执行访存操作。本发明可将处理器发送的多个访存请求合并成一个访存请求并统一发送给内存控制器以执行访存操作,有效提高内存带宽使用率。

    一种实时多任务调度方法和装置

    公开(公告)号:CN103870327A

    公开(公告)日:2014-06-18

    申请号:CN201210551909.7

    申请日:2012-12-18

    CPC classification number: G06F9/4887 G06F3/126 G06F9/4881 G06F9/5038

    Abstract: 本发明实施例提供了一种实时多任务调度方法和装置,能够动态校正线程的裕度值,获得更加准确的任务优先级,进而提高实时多任务调度的准确性。该方法包括:在确定对当前调度的线程进行裕度校正后,根据所述当前调度的线程的执行进度和所述当前调度的线程已经执行的时间,获取所述当前调度的线程的剩余执行时间;然后根据所述当前调度的线程的剩余执行时间以及所述当前调度的线程的截止时间,获取所述当前调度的线程的裕度;接着根据所述当前调度的线程的裕度,确定所述线程的优先级,并根据所述线程的优先级重新确定优先级队列;最后根据重新确定的优先级队列,依次调度所述队列中的线程。本发明适用于计算机领域。

Patent Agency Ranking