-
公开(公告)号:CN101529391A
公开(公告)日:2009-09-09
申请号:CN200780039694.8
申请日:2007-08-24
Applicant: ARM有限公司
IPC: G06F11/36
CPC classification number: G06F11/362 , G06F11/3636
Abstract: 提供了非对称多处理器设备(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)中的两个或更多个。
-
公开(公告)号:CN101529391B
公开(公告)日:2011-06-15
申请号:CN200780039694.8
申请日:2007-08-24
Applicant: ARM有限公司
IPC: G06F11/36
CPC classification number: G06F11/362 , G06F11/3636
Abstract: 提供了非对称多处理器设备(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)中的两个或更多个。
-
公开(公告)号:CN102193856A
公开(公告)日:2011-09-21
申请号:CN201110043344.7
申请日:2011-02-17
Applicant: ARM有限公司
CPC classification number: G06F11/348
Abstract: 以执行程序指令的处理器的形式向集成电路2提供数据源6,该数据源6经总线互连16被连接到跟踪输出设备8。该跟踪输出设备8是存储器映射的。被映射到跟踪输出设备8的不同存储器地址与不同优先级相关联。写到至少一个存储器地址的跟踪数据具有第一优先级,其中所述跟踪数据被接受或所述传送被延迟直到所述数据可以由所述跟踪输出设备8处理。与不同的存储器地址相关联的另一优先级是这样的:所述数据总是被接受但如果跟踪输出设备8在该时刻不具有处理(例如存储)该数据的能力则被丢弃。
-
公开(公告)号:CN101714098A
公开(公告)日:2010-05-26
申请号:CN200910179752.8
申请日:2009-09-25
Applicant: ARM有限公司
CPC classification number: G06F8/4435 , G06F8/443 , G06F11/3466 , G06F11/3624 , G06F11/3636 , G06F2201/865
Abstract: 本发明名称为“通过修改跟踪操作减少跟踪开销”。公开了一种编译计算机程序以提高跟踪效率的方法。计算机程序包括用于触发由所述计算机程序生成的跟踪数据的输出的多个跟踪操作,并且编译的方法包括以下步骤:将所述计算机程序变换成形成所述计算机程序的中间版本的代码;分析所述变换的代码;将所述跟踪操作的至少一些替代为修改的跟踪操作;将所述代码变换成适合在数据处理系统上执行的代码;以及生成将所述修改的跟踪操作关联到它们替代的所述跟踪操作的转换数据。
-
公开(公告)号:CN102193856B
公开(公告)日:2016-01-13
申请号:CN201110043344.7
申请日:2011-02-17
Applicant: ARM有限公司
CPC classification number: G06F11/348
Abstract: 以执行程序指令的处理器的形式向集成电路2提供数据源6,该数据源6经总线互连16被连接到跟踪输出设备8。该跟踪输出设备8是存储器映射的。被映射到跟踪输出设备8的不同存储器地址与不同优先级相关联。写到至少一个存储器地址的跟踪数据具有第一优先级,其中所述跟踪数据被接受或所述传送被延迟直到所述数据可以由所述跟踪输出设备8处理。与不同的存储器地址相关联的另一优先级是这样的:所述数据总是被接受但如果跟踪输出设备8在该时刻不具有处理(例如存储)该数据的能力则被丢弃。
-
公开(公告)号:CN101625657B
公开(公告)日:2014-04-09
申请号:CN200910140225.6
申请日:2009-07-09
Applicant: ARM有限公司
IPC: G06F11/36
CPC classification number: G06F11/348 , G06F11/3471 , G06F2201/86 , G06F2201/88
Abstract: 本发明涉及监控数据处理设备和概括监控数据。公开了一种数据处理设备,其包括监控电路,用于监控在开始和结束事件之间发生的、对所述数据处理设备内多个可寻址的位置的访问,所述监控电路包括:用于存储标识要监控的所述多个可寻址的位置的数据的地址位置存储装置和监控数据存储装置;所述监控电路响应于所述开始事件的检测,检测对所述多个可寻址位置的访问和把有关所述检测的访问的概括的监控数据存储在所述监控数据存储装置中;以及所述监控电路响应于所述结束事件的检测,停止收集所述监控数据;所述监控电路响应于清洗事件的检测,输出所述存储的监控数据和清洗所述监控数据存储装置。
-
公开(公告)号:CN101625657A
公开(公告)日:2010-01-13
申请号:CN200910140225.6
申请日:2009-07-09
Applicant: ARM有限公司
IPC: G06F11/36
CPC classification number: G06F11/348 , G06F11/3471 , G06F2201/86 , G06F2201/88
Abstract: 本发明涉及监控数据处理设备和概括监控数据。公开了一种数据处理设备,其包括监控电路,用于监控在开始和结束事件之间发生的、对所述数据处理设备内多个可寻址的位置的访问,所述监控电路包括:用于存储标识要监控的所述多个可寻址的位置的数据的地址位置存储装置和监控数据存储装置;所述监控电路响应于所述开始事件的检测,检测对所述多个可寻址位置的访问和把有关所述检测的访问的概括的监控数据存储在所述监控数据存储装置中;以及所述监控电路响应于所述结束事件的检测,停止收集所述监控数据;所述监控电路响应于清洗事件的检测,输出所述存储的监控数据和清洗所述监控数据存储装置。
-
-
-
-
-
-