发明名称 具有第一协议域和第二协议域的数据处理装置及其方法
摘要 数据处理装置(2)包括被配置为操作于写进程协议下的第一协议域A以及被配置为操作于探听进程协议下的第二协议域B。如果从第一协议域A向第二协议域B发出的挂起的写请求的写目标地址和从第二协议域B向第一协议域A发出的挂起的探听请求的探听目标地址一样,则死锁状态被检测到。当死锁状态被检测到时,域间的桥(4)可以对死锁的写请求和探听请求中选定的一个做出早期响应而不需要等待选定请求被服务。早期响应对发出选定请求的域指示选定请求已经被服务,从而使其它请求可以被发出域服务。
申请公布号 CN104145251A 申请公布日期 2014.11.12
申请号 CN201280071045.7 申请日期 2012.03.02
申请人 ARM有限公司 发明人 威廉·亨瑞·佛兰德斯;拉玛穆尔西·古鲁·普拉萨哈;阿肖克·库玛尔·图马拉;詹姆师德·加拉;潘尼德拉·库玛·曼娜瓦
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 北京东方亿思知识产权代理有限责任公司 11258 代理人 李晓冬
主权项 一种数据处理装置,包括:第一协议域和第二协议域,各自包括至少一个被配置为发出用于将与写目标地址关联的数据的本地版本写入另一位置的写请求并接收用于访问与探听目标地址关联的数据的本地版本的探听请求的设备;以及桥,被配置为在所述第一协议域和所述第二协议域之间传送所述写请求和所述探听请求;其中所述第一协议域被配置为在写进程协议下操作,其中,如果挂起的写请求的所述写目标地址和挂起的探听请求的所述探听目标地址一样,则所述挂起的探听请求被阻塞直到所述挂起的写请求被服务;所述第二协议域被配置为在探听进程协议下操作,其中,如果挂起的写请求的所述写目标地址和挂起的探听请求的所述探听目标地址一样,所述挂起的写请求被阻塞直到所述挂起的探听请求被服务;所述桥被配置为检测死锁状态,在所述死锁状态下,由所述第一协议域向所述第二协议域发出的挂起的写请求的所述写目标地址与由所述第二协议域向所述第一协议域发出的挂起的探听请求的所述探听目标地址一样;以及所述桥被配置为在检测到所述死锁状态时对选定请求做出早期响应,而不用等待所述选定请求被服务,所述选定请求包括所述挂起的写请求或所述挂起的探听请求,所述早期写响应向发出所述选定请求的发出协议域指示所述选定请求已被服务。
地址 英国剑桥