发明名称 |
在非对称多处理器设备上执行诊断操作 |
摘要 |
提供了非对称多处理器设备(2),其中相应的从诊断单元(20、22、24)与对应的执行机构(6、8、10)相关联。主诊断单元(26)跟踪线程执行在不同的执行机构(6、8、10)之间的迁移使得该诊断机构(20、22、24、26)能够跟随给定线程的执行并且将该信息提供给程序员。该执行机构(6,8,10)可以是多种多样的,例如通用处理器(6)、直接存储器存取单元(12)、协处理器、VLIW处理器、数字信号处理器(8)和硬件加速器(10)。该非对称多处理器设备(2)还典型地包括非对称存储器分级体系,例如包括全局存储器、共享存储器(16)、专用存储器(18)和高速缓冲存储器(14)中的两个或更多个。 |
申请公布号 |
CN101529391A |
申请公布日期 |
2009.09.09 |
申请号 |
CN200780039694.8 |
申请日期 |
2007.08.24 |
申请人 |
ARM有限公司 |
发明人 |
S·A·福德;A·D·赖德;K·E·克尼博恩;E·格林利-埃文斯 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 |
代理人 |
张雪梅;徐予红 |
主权项 |
1.一种非对称多处理器设备,包括:多个执行机构,该多个执行机构响应于相应的程序指令来执行数据处理操作,程序指令执行的线程在所述多个执行机构之间时分多路复用;多个从诊断单元,该多个从诊断单元中的每一个与相应的执行机构相关联以在其上执行诊断操作;主诊断单元,该主诊断单元耦合到所述多个从诊断单元并且对给定线程的执行在执行机构之间的迁移做出响应以对哪个所述从诊断单元当前是活动的以执行关于所述给定线程的诊断操作做出对应的变化,使得所述主诊断跟踪哪个执行机构正在执行所述给定线程的变化。 |
地址 |
英国剑桥郡 |