[发明专利]媒体缓冲和流水线式处理组件在审
申请号: | 201010507475.1 | 申请日: | 2010-09-27 |
公开(公告)号: | CN102033818A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | S·G·蒂登斯 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F13/16 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 曲卫涛;徐予红 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体 缓冲 流水线 处理 组件 | ||
技术领域
一般来说,本公开涉及电子领域。更具体来说,本发明的实施例涉及媒体缓冲及流水线式处理组件。
背景技术
在计算中,缓冲器一般是指临时存储数据的存储区域。大多数计算操作涉及某一种类的缓冲,例如其中存储用于计算的输入数据或由计算产生的输出数据。当将数据从一个位置移动到另一位置时,也可使用缓冲器。因此,如何实现缓冲器可对总的系统效率或等待时间有显著影响。
此外,不同类型的数据可能需要不同类型的实现以达到操作效率、更低的产品成本或更快的速度。因此,缓冲器的设计变成一项复杂的任务。
发明内容
本发明涉及一种缓冲器,包括:
仲裁器,用于从产生器接收对应于数据结构的信息;
存储器,用于存储对应于所述数据结构的所述信息;以及
地址生成器,用于生成对应于所述存储器中的用于存储对应于所述数据结构的所述信息的位置的所述存储器中的地址,
其中用户响应指示所述信息整体存储在所述存储器中的信号从所述存储器读取对应于所述数据结构的所述信息,并根据所述数据结构处理来自所述产生器的数据。
本发明涉及一种方法,包括:
从产生器接收对应于数据结构的信息;
将对应于所述数据结构的所述信息存储在存储器中;
生成对应于所述存储器中的用于存储对应于所述数据结构的所述信息的位置的所述存储器中的地址;以及
响应指示所述信息整体存储在所述存储器中的信号而在用户处从所述存储器读取对应于所述数据结构的所述信息。
本发明涉及一种系统,包括:
用于控制仲裁器的控制器逻辑,其中所述仲裁器从产生器接收对应于数据结构的信息;
用于用产生器或用户信息配置所述控制器逻辑的处理器;
用于存储对应于所述数据结构的所述信息的存储器;以及
地址生成器,用于生成对应于所述存储器中的用于存储对应于所述数据结构的所述信息的位置的所述存储器中的地址,其中用户响应指示所述信息整体存储在所述存储器中的信号从所述存储器读取对应于所述数据结构的所述信息,并根据所述数据结构处理来自所述产生器的数据。
本发明涉及一种用于存储一个或多个指令的计算机可读介质,所述一个或多个指令在由处理器执行时执行一个或多个操作以便:
从产生器接收对应于数据结构的信息;
将对应于所述数据结构的所述信息存储在存储器中;
生成对应于所述存储器中的用于存储对应于所述数据结构的所述信息的位置的所述存储器中的地址;以及
响应指示所述信息整体存储在所述存储器中的信号而在用户处从所述存储器读取对应于所述数据结构的所述信息。
附图说明
参考附图提供详细描述。在图中,附图标记左边的数字标识该附图标记第一次出现时所在的图。不同图中使用相同的附图标记表示类似或等同项。
图1和图6-7示出可用于实现本文论述的各种实施例的计算系统的实施例的框图。
图2-3示出根据一些实施例的缓冲器的框图。
图4-5示出根据一些实施例的时序图。
具体实施方式
在以下描述中,阐述了众多具体细节以充分理解各个实施例。但是,没有这些具体细节也可实现一些实施例。在其它情况下,没有详细描述公知的方法、过程、组件和电路,以免使这些具体实施例晦涩难懂。
一些实施例提供媒体(及非媒体)缓冲流水线式处理组件。在一个实施例中,利用协议来允许在产生器(producer)、用户(consumer)、和/或硬件体系结构的多个级之间进行协调。例如,产生器可将数据结构(例如,阐述格式化信息)传送给缓冲器,然后由用户读取该缓冲器。这允许缓冲器的可配置性。并且,缓冲器可包括多个缓冲级,这些缓冲级可根据需要配置或添加(例如,其中对于特定实现需要更多存储空间)。
如本文所论述,产生器一般是指产生将由用户处理的事务的代理。协议一般可表示从产生器到用户的事务的抽象化。如本文所论述,术语事务可与分组互换使用。分组一般可指可包括一个或多个位的数据合集。
在一些当前的系统中,当在产生器与用户之间进行缓冲时,可使用状态机,并且状态机可能必须随实现而改变。相比之下,即使当分组中的数据改变、分组的字宽改变等时,实施例仍可利用相同的状态机(例如,实现相同的协议)。这减少了重新设计的需要、将产品推向市场所需的时间和/或设计成本。在一个实施例中,耦合在用户与产生器之间的缓冲器还可包括地址生成逻辑,以用于例如在用户或产生器需要访问系统存储器时提供地址生成。另外,在一些实施例中,缓冲器可具有弹性或动态可调的大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010507475.1/2.html,转载请声明来源钻瓜专利网。