[发明专利]用于I/O流量的一致性开关有效
申请号: | 201210331633.1 | 申请日: | 2012-09-07 |
公开(公告)号: | CN103049406A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | T·J·米利特;M·肯彻纳;S·S·德塞 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/40 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 邹姗姗 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 流量 一致性 开关 | ||
1.一种设备,包括:
存储器控制器,包括多个端口;
处理器联合体,耦接到所述多个端口中的第一端口;
一个或多个输入/输出(I/O)装置;以及
一致性开关,耦接为接收来自该一个或多个I/O装置的事务;
其中,所述一致性开关配置为:
响应于确定所接收的事务是一致事务,将该事务路由到所述处理器联合体;以及
响应于确定所接收的事务是非一致事务,将所接收的事务路由到所述存储器控制器的多个端口中的第二端口。
2.如权利要求1所述的设备,其中,所述一致性开关配置为基于与所接收的事务对应的标识符来确定所接收的事务是否是一致事务。
3.如权利要求1所述的设备,其中,所述处理器联合体配置为经由一致端口从所述一致性开关接收一致事务,并且其中,所述处理器联合体配置为一致地执行一致事务缓存。
4.如权利要求1所述的设备,其中,所述一致性开关经由复用器耦接到所述多个I/O装置。
5.如权利要求1所述的设备,其中,所述存储器控制器配置为:
在该第一端口上接收实时存储请求;以及
在该第二端口上接收非实时存储请求。
6.如权利要求5所述的设备,其中,所述存储器控制器配置为在所述多个端口中的每个端口上并行地接收事务。
7.如权利要求1所述的设备,其中,所述处理器联合体包括一个或多个缓存,并且其中,所述处理器联合体配置为经由所述一致性端口来探听所接收的事务。
8.一种设备,包括:
一致性开关;
处理器联合体,包括一个或多个处理器;
存储器控制器,耦接到所述处理器联合体和所述一致性开关;以及
多个I/O装置;
其中,所述一致性开关配置为:
接收来自所述多个I/O装置的多个事务;
至少部分地基于存储在配置寄存器的影子拷贝中的值来选择第一路径或者第二路径以用于路由所接收的事务;以及
响应于检测到所述配置寄存器的更新来更新所述配置寄存器的所述影子拷贝。
9.如权利要求8所述的设备,其中,所述第一路径经过所述处理器联合体到所述存储器控制器的第一端口,并且其中,所述第二路径绕过所述处理器联合体。
10.如权利要求8所述的设备,其中,所述配置寄存器是软件可写的,并且其中,来自所述处理器联合体的给定处理器配置为更新所述配置寄存器。
11.如权利要求8所述的设备,其中,所述配置寄存器是软件可写的,并且其中,所述设备还包括位于所述处理器联合体外部的、配置为更新所述配置寄存器的I/O处理器。
12.如权利要求8所述的设备,其中,所述设备还包括复用器,并且其中,所述一致性开关还配置为:
接收两个分离的端口上的返回数据;
将从所述两个分离的端口接收的数据混合;以及
将混合后的数据在单个路径上递送给所述复用器。
13.如权利要求12所述的设备,其中,所述复用器耦接到所述多个I/O装置。
14.如权利要求8所述的设备,其中,所述值是单个比特。
15.如权利要求8所述的设备,其中,伴随事务的标识符被用作所述配置寄存器的所述影子拷贝中的用来访问相应值的索引。
16.一种方法,包括:
在一致性开关处接收第一事务和第二事务,其中,第一标识符伴随该第一事务,并且其中,第二标识符伴随该第二事务;
使用该第一标识符来访问配置寄存器中的第一路由指示符,并且使用该第二标识符来访问所述配置寄存器中的第二路由指示符;
响应于所述第一路由指示符具有第一值来在第一路径上路由所述第一事务;以及
响应于所述第二路由指示符具有第二值来在第二路径上路由所述第二事务,其中,该第二值与该第一值不同。
17.如权利要求16所述的方法,其中,该第一路径经过处理器联合体到达存储器控制器的第一端口,并且其中,该第二路径耦接到所述存储器控制器的第二端口而不经过所述处理器联合体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210331633.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:提取网页正文内容的方法和系统
- 下一篇:仿真设备和仿真方法