-
公开(公告)号:CN104583943A
公开(公告)日:2015-04-29
申请号:CN201380043001.8
申请日:2013-06-11
申请人: 索夫特机械公司
发明人: M·阿布达拉
IPC分类号: G06F9/38
CPC分类号: G06F9/3836 , G06F5/14 , G06F9/30043 , G06F9/3824 , G06F9/3826 , G06F9/3851 , G06F9/3855 , G06F2205/063 , G06F2205/064
摘要: 一种乱序处理器。该处理器包括分布式加载队列和分布式存储队列,其在允许对加载和存储的跨多个核心和存储器片段的乱序分派的同时保持单个程序连续语义;其中该处理器超过加载/存储队列的实际物理大小限制来分配除加载和存储之外的其他指令;并且其中即使居间的加载或存储在加载存储队列中不具有空间,也能够分派和执行其他指令。
-
公开(公告)号:CN1839369A
公开(公告)日:2006-09-27
申请号:CN200480023832.X
申请日:2004-08-05
申请人: 皇家飞利浦电子股份有限公司
IPC分类号: G06F5/06
CPC分类号: G06F5/10 , G06F2205/063
摘要: 描述了一种用于在计算装置上执行的一个或多个软件应用(40)和一个或多个数据产生和/或接收装置(20)之间进行缓冲的动态存储缓冲器(30,210),所述一个或多个数据产生和/或接收装置(20)通过所述缓冲器(30,210)与所述一个或多个应用(40)通信,所述缓冲器(30,210)包括缓冲器管理装置(210),所述缓冲器管理装置(210)用于控制把所述缓冲器(30)的一个或多个部分分配给所述一个或多个应用(40)以便减少在一个或多个装置(20)内所发生的功率耗散。
-
公开(公告)号:CN106168927A
公开(公告)日:2016-11-30
申请号:CN201610341074.0
申请日:2016-05-20
申请人: 罗伯特·博世有限公司
CPC分类号: G06F5/06 , G06F5/065 , G06F5/14 , G06F2205/063 , G06F2205/066 , G06F2205/126 , G06F12/0615 , G06F5/08 , G06F12/0646
摘要: 本发明从一种具有可变存储区域的FIFO存储器出发,其中,FIFO存储器构型为线性存储器,FIFO存储器配置为环形缓冲器,FIFO存储器具有状态机,状态机包括下指针、上指针、写指针和读指针,FIFO存储器包含当前被分配的存储区域——其下边界通过下指针定义并且其上边界通过上指针定义,写指针定义当前写地址,读指针定义当前读地址。状态机包括用于定义将来被分配的存储区域的新低值和新高值,将来被分配的存储区域的下边界通过新低值定义并且将来被分配的存储区域的上边界通过新高值定义,并且状态机如此构型,使得在FIFO存储器的读运行中和/或写运行中FIFO存储器的被分配的存储区域能够通过将下指针移动到新低值和/或通过将上指针移动到新高值来改变。
-
公开(公告)号:CN104823154A
公开(公告)日:2015-08-05
申请号:CN201380043000.3
申请日:2013-06-13
申请人: 索夫特机械公司
发明人: M·阿布达拉
IPC分类号: G06F9/38
CPC分类号: G06F9/30043 , G06F5/14 , G06F9/30145 , G06F9/3017 , G06F9/30185 , G06F9/3824 , G06F9/3826 , G06F9/3834 , G06F9/3836 , G06F9/3842 , G06F2205/063 , G06F2205/064
摘要: 一种乱序处理器。该处理器包括用于分配多个加载和多个存储的虚拟加载存储队列,其中能够超过处理器的加载存储队列的实际物理大小容纳更多的加载和更多的存储;其中该处理器超过加载/存储队列的实际物理大小限制分配除加载和存储之外的其他指令;并且其中即使居间的加载或存储在加载存储队列中不具有空间,也可以分派和执行其他指令。
-
公开(公告)号:CN104583943B
公开(公告)日:2018-06-08
申请号:CN201380043001.8
申请日:2013-06-11
申请人: 英特尔公司
发明人: M·阿布达拉
IPC分类号: G06F9/38
CPC分类号: G06F9/3836 , G06F5/14 , G06F9/30043 , G06F9/3824 , G06F9/3826 , G06F9/3851 , G06F9/3855 , G06F2205/063 , G06F2205/064
摘要: 一种乱序处理器。该处理器包括分布式加载队列和分布式存储队列,其在允许对加载和存储的跨多个核心和存储器片段的乱序分派的同时保持单个程序连续语义;其中该处理器超过加载/存储队列的实际物理大小限制来分配除加载和存储之外的其他指令;并且其中即使居间的加载或存储在加载存储队列中不具有空间,也能够分派和执行其他指令。
-
公开(公告)号:CN107748673A
公开(公告)日:2018-03-02
申请号:CN201711084028.8
申请日:2013-06-13
申请人: 英特尔公司
发明人: M·阿布达拉
CPC分类号: G06F9/30043 , G06F5/14 , G06F9/30145 , G06F9/3017 , G06F9/30185 , G06F9/3824 , G06F9/3826 , G06F9/3834 , G06F9/3836 , G06F9/3842 , G06F2205/063 , G06F2205/064
摘要: 本申请涉及包括虚拟加载存储队列的处理器和系统。本申请提出一种乱序处理器,该处理器包括用于分配多个加载和多个存储的虚拟加载存储队列,其中能够超过处理器的加载存储队列的实际物理大小容纳更多的加载和更多的存储;其中该处理器超过加载/存储队列的实际物理大小限制分配除加载和存储之外的其他指令;并且其中即使居间的加载或存储在加载存储队列中不具有空间,也可以分派和执行其他指令。
-
公开(公告)号:CN104823154B
公开(公告)日:2017-12-29
申请号:CN201380043000.3
申请日:2013-06-13
申请人: 英特尔公司
发明人: M·阿布达拉
IPC分类号: G06F9/38
CPC分类号: G06F9/30043 , G06F5/14 , G06F9/30145 , G06F9/3017 , G06F9/30185 , G06F9/3824 , G06F9/3826 , G06F9/3834 , G06F9/3836 , G06F9/3842 , G06F2205/063 , G06F2205/064
摘要: 一种乱序处理器。该处理器包括用于分配多个加载和多个存储的虚拟加载存储队列,其中能够超过处理器的加载存储队列的实际物理大小容纳更多的加载和更多的存储;其中该处理器超过加载/存储队列的实际物理大小限制分配除加载和存储之外的其他指令;并且其中即使居间的加载或存储在加载存储队列中不具有空间,也可以分派和执行其他指令。
-
公开(公告)号:CN103678167A
公开(公告)日:2014-03-26
申请号:CN201310414911.4
申请日:2013-09-12
申请人: 想象力科技有限公司
IPC分类号: G06F12/08
CPC分类号: G06F12/02 , G06F5/10 , G06F2205/063 , G06F2205/064
摘要: 描述了用于动态调整循环缓冲区的大小的方法和装置,其中循环缓冲区被动态地分配来自数组池的数组。所述方法包括:接收添加数据至循环缓冲区或者从循环缓冲区移除数据的请求。如果请求为添加请求并且循环缓冲区已满,则来将池的数组分配给循环缓冲区。然而,如果请求为移除请求并且数据的移除形成了空数组,则从循环缓冲区释放数组且将其返还到池中。未分配给循环缓冲区的任何数组可被禁用以保存电力。
-
-
-
-
-
-
-