[发明专利]并发请求调度有效

专利信息
申请号: 201180064735.5 申请日: 2011-01-11
公开(公告)号: CN103299271A 公开(公告)日: 2013-09-11
发明(设计)人: C.施泰林;G.阿米尔;R.达根;D.B.奥瓦迪亚;M.梅拉默德;D.E斯塔斯 申请(专利权)人: 惠普发展公司;有限责任合伙企业
主分类号: G06F9/32 分类号: G06F9/32;G06F9/06
代理公司: 中国专利代理(香港)有限公司 72001 代理人: 马红梅;王洪斌
地址: 美国德*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种用于具有不同优先级访问请求的工作负载的存储器的存储访问调度的方法(1400),所述不同的优先级访问请求包括具有实时优先级的访问请求。所述方法包括特征化所述存储器设备(1402),其包括确定并发访问请求的平衡数(N),所述并发访问请求的平衡数与同所述存储器设备相关联的并发访问最大吞吐量相关联。所述方法还包括特征化所述工作负载(1404)。所述方法还包括接收与访问请求存储位置值相关联的实时访问请求(1406)。所述方法还包括基于访问请求存储位置值以及从特征化存储器设备以及工作负载来获得的值,处理实时访问请求(1408)。
搜索关键词: 并发 请求 调度
【主权项】:
一种用于具有不同优先级访问请求的工作负载的存储器设备的存储访问调度的方法(1400),所述不同的优先级访问请求包括具有实时优先级的访问请求,所述方法包括:按照与所述存储器设备相关联的至少一个参数特征化所述存储器设备(1402)包括     确定并发性访问请求的平衡数,所述并发访问请求与同所述存储器设备相关联的并发访问最大吞吐量相关联;按照与所述工作负载相关联的至少一个参数特征化所述工作负载(1404);接收与访问请求存储位置值相关联的实时访问请求(1406);以及基于访问请求存储位置值以及特征化存储器设备以及工作负载获得的参数,使用处理器处理实时访问请求(1408)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201180064735.5/,转载请声明来源钻瓜专利网。

同类专利
  • 用于RISC-V架构的中断系统-201910198363.3
  • 胡振波 - 芯来科技(武汉)有限公司
  • 2019-03-15 - 2019-07-12 - G06F9/32
  • 本发明公开了一种用于RISC‑V架构的中断系统,所述系统包括:CLIC中原有的寄存器,还包括有:pushmcause寄存器、pushmepc寄存器、中断响应寄存器和mtvt2寄存器;pushmcause寄存器,用于通过指令将mcause中的值存入堆栈中;pushmepc寄存器,用于通过指令将mepc中的值存入堆栈中;中断响应寄存器,用于通过指令响应CLIC发出的非向量中断请求,获取中断子程序入口地址和修改全局中断使能;mtvt2寄存器,用于储存CLIC模式下的非向量中断的基地址,通过增加寄存器或改变部分指令,减少指令运行条数,以达到提高寄存器中的值保存的速度,缩短跳转到相应中断子程序入口的时间,提高效率的目的。
  • 基于RISC-V指令集的实时中断处理方法、装置及工控处理器-201811526655.7
  • 马鹏;金鑫 - 华东计算技术研究所(中国电子科技集团公司第三十二研究所)
  • 2018-12-13 - 2019-05-03 - G06F9/32
  • 本发明提供一种基于RISC‑V指令集的实时中断处理方法、装置及工控处理器,接收到中断请求后,对中断请求进行分组,将执行级的PC值保存到第一状态恢复寄存器,取消执行级当前的执行;将MSR状态寄存器的值保存到第二状态恢复寄存器,对MSR状态寄存器的中断请求使能进行清零处理;将通用寄存器GPR中的多个寄存器缓存至通用寄存器堆栈,从基地址寄存器中读取中断处理程序,将中断处理程序读入通用寄存器GPR中执行;在中断处理程序结束之前,将通用寄存器堆栈中暂存的多个寄存器恢复到通用寄存器GPR中,执行中断返回程序。本发明基于开源的RISC‑V处理器指令集,可扩展性强,能够处理强实时性中断事件,处理响应时间短。
  • 用于共享存储器中的访问同步的装置、方法和系统-201680087616.4
  • S·文卡塔拉马尼;D·达斯;S·阿万察;A·兰简;S·巴纳基;B·考尔;A·拉古纳丹 - 英特尔公司
  • 2016-09-27 - 2019-03-15 - G06F9/32
  • 描述了涉及共享存储器中的访问同步的系统、方法和装置。在一个实施例中,处理器包括:解码器,用于将指令解码为经解码的指令;以及执行单元,用于执行经解码的指令以:接收将被跟踪的存储器地址的第一输入操作数以及对该存储器地址的所允许的存储器访问的序列的第二输入操作数;以及引起阻止违反对存储器地址的所允许的存储器访问的序列的存储器访问。在一个实施例中,与执行单元分开的电路将用于存储器访问请求的存储器地址与跟踪表中的一个或多个存储器地址比较,并且当访问的类型违反对用于存储器访问请求的存储器地址的对应的所允许的存储器访问的序列时阻止针对存储器访问请求的存储器访问。
  • 处理器及其执行方法-201410652252.2
  • 陈国华;杨梦晨;高新宇;巩凡工;黄振华 - 上海兆芯集成电路有限公司
  • 2014-09-29 - 2018-06-29 - G06F9/32
  • 本发明提供一种处理器及其执行方法。所述处理器包括:指令高速缓存;执行引擎;指令缓冲器;以及循环预测器,其判断循环的尺寸是否不大于该指令缓冲器的尺寸,其中该循环之循环指令包括以分支指令的目标开始并且以该分支指令结束的指令序列。其中,当该循环的尺寸不大于该指令缓冲器的尺寸时,该处理器:停止从该指令高速缓存取指;将该些循环指令从该指令缓冲器发送到该执行引擎而不从该指令高速缓存取指;维持一循环弹出计数,其指示将该分支指令从该指令缓冲器发送到该执行引擎而不从该指令高速缓存取指的次数;以及当该循环弹出计数达到阈值,该处理器在该分支指令之后的顺序下一指令处恢复从该指令高速缓存取指。
  • 热补丁方法及装置-201210018144.0
  • 朱明星;阮芳芳 - 中兴通讯股份有限公司
  • 2012-01-19 - 2018-04-27 - G06F9/32
  • 本发明公开了一种热补丁方法及装置,该方法包括确定调用指令与补丁函数之间的距离超过短跳转指令能够跳转的范围;将调用指令替换为带索引值的非法指令,其中索引值对应于补丁函数。本发明利用指令异常机制,将调用指令替换成带索引值的非法指令,并将该索引值对应于补丁函数,这样,当目标机执行与该非法指令对应的异常处理函数并返回时可以直接执行补丁函数,从而用单条指令实现了长跳转功能,避免了程序中断的问题。
  • 基于定时器计数模式的计时、延时和定时循环方法以及系统-201710970102.X
  • 张洋;张虎 - 张洋
  • 2017-10-18 - 2018-01-30 - G06F9/32
  • 本发明公开了一种基于定时器计数模式的计时、延时和定时循环方法以及系统,定时器为连续计数模式,该计时方法根据如下公式进行计时判断(c+k*(2^16))/n是否大于等于m,若是,则计时时间到达,若否,继续计数;其中,n为定时器的运行时钟频率;c为计数器的计数值,其初始值为0;k为溢出中断的次数,初始值为0,当计数器每次溢出,则进入定时器的计数器溢出中断,k加1;m为预先设置的计时时间。根据本发明实施例的一种基于定时器计数模式的计时方法,不但使精度可达到微秒级别,而且不会影响非中断程序的执行。
  • 一种跳转指令编码的方法和系统-201110081939.1
  • 黎立煌;保罗帕瓦旺萨克;曹庆新 - 中兴通讯股份有限公司
  • 2011-04-01 - 2017-10-24 - G06F9/32
  • 本发明公开了一种跳转指令编码的方法和系统,均可在执行循环时,相对于操作周期,提前到内存中获取循环开始指令;当循环体最后一条指令执行完时,完成循环开始指令的获取。本发明方法和系统,通过汇编编码的预处理,从软件的层面简化了硬件逻辑,保证不需要去添加额外的逻辑来解决循环折回时流水线需要停顿的问题,省去了很多的硬件逻辑和硬件资源,节省了面积和成本,使得实现简单,也提高了实现方案的可靠性。
  • 指令处理系统及方法-201310050850.8
  • 林正浩 - 上海芯豪微电子有限公司
  • 2013-02-08 - 2017-10-20 - G06F9/32
  • 本发明提供了一种指令处理系统及方法。在本发明提供的指令处理系统及方法中,通过指令控制器根据轨道表中存储的分支指令的预测值推测之后可能执行的指令段,并向处理器输出可能被执行的指令,以提高分支预测的准确性,从而提高指令处理系统执行指令的性能。
  • 一种改进的钩取技术的方法及装置-201610143092.8
  • 胡东方 - 无锡天脉聚源传媒科技有限公司
  • 2016-03-14 - 2017-09-22 - G06F9/32
  • 本发明公开了一种改进的钩取技术的方法及装置。所述一种改进的钩取技术的方法,包括当监测到系统程序被钩取时,修改所述系统程序以入口地址为起始的连续的两个字节的内容;根据修改后的所述系统程序以入口地址为起始的连续的两个字节的内容,跳转至注入程序的入口地址;在执行完所述注入程序后,计算出所述系统程序的第一入口地址;以所述第一入口地址为起始地址,运行所述系统程序。在多线程环境中,本发明可有效的避免对系统程序频繁的进行钩取操作和去钩取操作而带来的读写异常的情况,提高了钩取技术的鲁棒性和安全性。
  • 使用计数器来跟踪在多个队列中存储的事件的备选到达顺序-201310576882.1
  • R·M·丁克简;L·R·帕克;G·C·阮;B·N·昂 - 国际商业机器公司
  • 2013-11-18 - 2017-05-03 - G06F9/32
  • 公开了使用计数器来跟踪在多个队列中存储的事件的备选到达顺序的技术。顺序控制器随着在存储时间根据到达顺序计数器设置的单独计数器值在至少两个队列之一中的单独条目中存储每个接收的事件,其中在存储接收的事件中的每个事件之后递增到达顺序计数器并且在溢出时到达顺序计数器绕回到零。顺序控制器计算在随着来自至少两个队列之中的第一队列中的活跃第一接下来条目存储的第一计数器值与随着来自至少两个队列之中的第二队列中的活跃第二接下来条目存储的第二计数器值之间的差值的绝对值。顺序控制器比较绝对值与计数器中点值以确定第一计数器值是否在第二计数器值之前被存储。
  • 重定位方法和装置-201410195468.0
  • 彭飞 - 龙芯中科技术有限公司
  • 2014-05-09 - 2017-03-15 - G06F9/32
  • 本发明提供一种重定位方法和装置。该方法包括获取代码缓冲区中的第一跳转指令段,第一跳转指令段包括第一跳转指令以及至少一条空指令;代码缓冲区用于存储插桩之后的程序代码,第一跳转指令存储在第一地址中,第一跳转指令对应的目标指令存储在第二地址中,第一地址与第二地址之间的地址跨度为第一跨度;根据第一跳转指令生成第二跳转指令段,第二跳转指令段包括第一指令和第二跳转指令,第一指令用于将第二地址存储到目标寄存器,所述第二跳转指令为用于指示跳转到存储在目标寄存器中的第二地址的寄存器跳转指令;将第一跳转指令段替换为第二跳转指令段。本发明实施例提供的方法,扩展了跳转指令的跳转空间,提高了程序跳转的准确性。
  • 一种用于MCUSOC的取指令控制模块-201610667842.1
  • 万上宏;叶媲舟;黎冰;涂柏生 - 深圳市博巨兴实业发展有限公司
  • 2016-08-15 - 2017-01-04 - G06F9/32
  • 本发明公开了一种用于MCU SOC的取指令控制模块,包括MCU内核、取指令控制模块、时钟产生模块、烧录控制模块、非易失性存储器和外部烧录接口。本发明在MCU芯片设计中,通过取指令控制模块的作用能够更有效率地匹配NVM的读取时序要求。因为不需要在MCU的设计中降低内核工作时钟的频率来匹配NVM存储器件的接口要求,所以在使用同样的性能的NVM存储器IP进行MCU SOC设计时,能够使MCU在相对更高的频率下运行,提高MCU的运算处理能力。
  • 图像检测方法、装置和用于图像检测的装置-201610589361.3
  • 龙飞;陈志军;杨松 - 北京小米移动软件有限公司
  • 2016-07-22 - 2016-12-14 - G06F9/32
  • 本公开是关于一种图像检测方法、装置和用于图像检测的装置。该方法包括:在待检测图像中,提取预设范围的部分图像;对所述部分图像进行预处理,得到处理后的图像;对所述处理后的图像进行投影处理,得到处理后的图像对应的投影图;在投影图上查找边界位置;根据所述边界位置确定待检测图像中文字部分的边界位置,以将文字部分的边界位置之间的区域确定为所述文字部分所在区域。该方法能够检测出图像中的文字部分,以便在文字部分之外的区域定位出图像中的文档边界。
  • 一种数据处理方法、电子设备及控制器-201510755573.X
  • 马自军;符赞宣 - 联想(北京)有限公司
  • 2015-11-09 - 2016-03-30 - G06F9/32
  • 本发明公开了一种数据处理方法,所述方法包括:接收数据操作指令;解析所述数据操作指令,得到第一数据操作地址;基于所述第一数据操作地址及数据信息表确定数据操作策略;依据确定的数据操作策略从第一数据存储位置或第二数据存储位置读取相应数据;其中,所述第一数据存储位置不同于所述第二数据存储位置。本发明还同时公开了一种电子设备及控制器。
  • 信息处理和存储系统-201510794120.8
  • 陈崇传 - 青岛海日安电子有限公司
  • 2015-11-18 - 2016-03-23 - G06F9/32
  • 本发明提供了一种信息处理和存储系统,其中,利用扫描器根据当前输出的信息块产生并输出更多地址,从而使得存储器/寄存器能够据此输出更多的信息块,即相当于在处理器(信息块需求设备)未提出信息请求前,预先向其提供其可能需要的信息块,由此,便加快了处理器(信息块需求设备)对信息块的获取速度,进而提高了处理器及信息处理系统的运行速度。
  • 一种指令集转换系统和方法-201310737869.X
  • 林正浩 - 上海芯豪微电子有限公司
  • 2013-12-24 - 2015-06-03 - G06F9/32
  • 本发明提供了一种指令集转换系统和方法,能将外部指令转换为内部指令供处理器核执行,且可以通过配置,很方便地扩展处理器系统支持的指令集;本发明还提供了内部指令地址和外部指令地址的实时转换方法,使得处理器核能直接在较高层次缓存中读取内部指令,降低流水线深度。
  • 并发请求调度-201180064735.5
  • C.施泰林;G.阿米尔;R.达根;D.B.奥瓦迪亚;M.梅拉默德;D.E斯塔斯 - 惠普发展公司;有限责任合伙企业
  • 2011-01-11 - 2013-09-11 - G06F9/32
  • 一种用于具有不同优先级访问请求的工作负载的存储器的存储访问调度的方法(1400),所述不同的优先级访问请求包括具有实时优先级的访问请求。所述方法包括特征化所述存储器设备(1402),其包括确定并发访问请求的平衡数(N),所述并发访问请求的平衡数与同所述存储器设备相关联的并发访问最大吞吐量相关联。所述方法还包括特征化所述工作负载(1404)。所述方法还包括接收与访问请求存储位置值相关联的实时访问请求(1406)。所述方法还包括基于访问请求存储位置值以及从特征化存储器设备以及工作负载来获得的值,处理实时访问请求(1408)。
  • 程序执行控制装置-201310136817.7
  • 谷丈畅 - 松下电器产业株式会社
  • 2008-08-22 - 2013-08-21 - G06F9/32
  • 一种程序执行控制装置,控制处理器所执行的程序,该处理器具有用于指令的有条件执行的谓词功能,程序包含分支指令,该分支指令用于控制循环处理中的重复处理,进一步,分支指令是一种指令,用于生成执行可否条件,并将该执行可否条件反映到谓词标记,所述执行可否条件示出在循环处理中的下一次重复处理时是否执行该分支指令,所述谓词标记用于该分支指令的有条件执行,程序执行控制装置包括处理器状态变更单元,在所述分支指令的执行周期之前,根据反映到所述谓词标记的所述执行可否条件,为了执行该分支指令以后的指令,先行变更处理器的状态。
  • 中央运算处理装置以及微型计算机-201180003250.5
  • 北岸好一;福岛真妆美 - 北岸好一;福岛真妆美
  • 2011-11-22 - 2012-12-12 - G06F9/32
  • 提供一种实现了处理速度的高速化的中央运算处理装置以及微型计算机。在能够由该CPU(3)的控制电路(31)直接读取的内部存储器中设置有保存了程序数据的程序数据区(38)。程序数据由包含指令信息和为了执行该指令信息所需的操作数(补充信息)的多个指令构成。该程序数据区(38)中设置有多个被分配了地址的24位数据区域,在一个数据区域中保存有一个指令,在一个数据区域的开头保存有指令信息。
  • 一种统计方法及装置-201180001433.3
  • 薛蕴全 - 华为技术有限公司
  • 2011-08-17 - 2012-03-21 - G06F9/32
  • 本发明实施例提供了一种统计方法,包括:执行第一计算机指令;当该第一计算机指令有对应的第一计数器地址,则该第一计数器的值加1;其中该第一计算机指令和该第一计数器地址存储在处理器的cache中。此外,还提供了相应的装置。通过本发明实施例提出的统计方法及装置,对计算机指令的执行次数进行统计时,不需要运行计算机程序,提高了计数的效率,降低了处理器的负担。
  • 网络处理器的指令处理方法和网络处理器-201080003373.4
  • 尹高嵩;韩冰 - 华为技术有限公司
  • 2010-08-30 - 2011-12-21 - G06F9/32
  • 本发明提供了一种网络处理器的指令处理方法和网络处理器。所述方法包括:当网络处理器执行到预先添加的组合函数调用指令时,将其下一条指令的地址添加到第一堆栈的栈顶;根据组合函数调用指令,判断每个附加特性的使能标志是否使能,若使能则将对应的附加特性的函数入口地址添加到第一堆栈的栈顶;当所有使能标志判断完成后,将第一堆栈中的函数入口地址从栈顶开始出栈,并执行出栈的函数入口地址对应的函数,直到所述下一条指令的地址出栈。所述网络处理器包括:第一处理模块和第二处理模块。本发明只需在主线流程中增加一条判断跳转指令,就能实现所有使能的附加特性的函数调用,极大地节省了指令的执行周期,降低了附加特性对主线性能的影响。
  • 跳转指令的处理方法及微控制器-201010123204.6
  • 史卫东;潘松;沃良珉;谷志坤 - 上海海尔集成电路有限公司
  • 2010-03-10 - 2011-09-21 - G06F9/32
  • 本发明提供一种跳转指令的处理方法及微控制器,该方法包括程序存储器存储跳转指令,若跳转指令为双字节跳转指令时包括第一指令字和第二指令字,第一指令字包括第一操作码和第一地址,第二指令字包括第二操作码和第二地址;控制器在当前周期开始运行将第一指令字写入第一指令寄存器时将第二指令字写入第二指令寄存器;控制器在确定第一指令字的第一操作码为双字节跳转指令操作码时将第一地址和第二地址写入程序计数器;并在下一周期根据程序计数器中的由第一地址和第二地址构成的第一目标地址,将程序存储器中的当前跳转指令跳转到第一目标地址对应的第一指令;并将第一指令写入第二指令寄存器,从而有效的提高了跳转指令的寻址能力和执行效率。
  • 循环控制流转移-201110065876.0
  • S·莫热;M·M·马格鲁德;F·V·佩斯彻-盖里 - 微软公司
  • 2011-03-09 - 2011-09-21 - G06F9/32
  • 描述了循环控制流转移。循环控制流转移支持线程同步、无用信息收集以及其他涉及长时间运行循环的挂起的情形。可转移循环具有循环主体、循环顶部、包括循环顶部地址的间接单元、以及引用间接单元的循环跳转指令序列。在普通执行中,控制通过间接单元流到循环顶部。然而,在间接单元被更改后,执行流被转移到远离循环顶部的点。诸如无用信息收集等操作被执行而循环(以及由此使用该循环的(诸)线程)被因此转移。内核或另一线程接着将循环顶部地址还原到间接单元内,并且执行流通过被还原的间接单元再一次继续到循环顶部。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top