Cache line duplication in response to a way prediction conflict
    11.
    发明授权
    Cache line duplication in response to a way prediction conflict 有权
    缓存线重复响应方式预测冲突

    公开(公告)号:US07979640B2

    公开(公告)日:2011-07-12

    申请号:US12181266

    申请日:2008-07-28

    IPC分类号: G06F12/08

    摘要: Embodiments of the present invention provide a system that handles way mispredictions in a multi-way cache. The system starts by receiving requests to access cache lines in the multi-way cache. For each request, the system makes a prediction of a way in which the cache line resides based on a corresponding entry in the way prediction table. The system then checks for the presence of the cache line in the predicted way. Upon determining that the cache line is not present in the predicted way, but is present in a different way, and hence the way was mispredicted, the system increments a corresponding record in a conflict detection table. Upon detecting that a record in the conflict detection table indicates that a number of mispredictions equals a predetermined value, the system copies the corresponding cache line from the way where the cache line actually resides into the predicted way.

    摘要翻译: 本发明的实施例提供了一种在多路缓存中处理方式错误预测的系统。 系统通过接收访问多路缓存中的高速缓存行的请求来启动。 对于每个请求,系统基于方式预测表中的相应条目来预测高速缓存行驻留的方式。 然后,系统以预测的方式检查高速缓存行的存在。 在确定高速缓存行不以预测的方式存在但是以不同的方式存在,并且因此错误地预测方式时,系统在冲突检测表中增加对应的记录。 当检测到冲突检测表中的记录指示许多误预测值等于预定值时,系统将高速缓存行实际驻留的方式的相应高速缓存行复制到预测的方式。

    REDUCING PIPELINE RESTART PENALTY
    12.
    发明申请
    REDUCING PIPELINE RESTART PENALTY 有权
    减少管道重启罚款

    公开(公告)号:US20110264862A1

    公开(公告)日:2011-10-27

    申请号:US12768641

    申请日:2010-04-27

    IPC分类号: G06F9/30 G06F12/08

    摘要: Techniques are disclosed relating to reducing the latency of restarting a pipeline in a processor that implements scouting. In one embodiment, the processor may reduce pipeline restart latency using two instruction fetch units that are configured to fetch and re-fetch instructions in parallel with one another. In some embodiments, the processor may reduce pipeline restart latency by initiating re-fetching instructions in response to determining that a commit operation is to be attempted with respect to one or more deferred instructions. In other embodiments, the processor may reduce pipeline restart latency by initiating re-fetching instructions in response to receiving an indication that a request for a set of data has been received by a cache, where the indication is sent by the cache before determining whether the data is present in the cache or not.

    摘要翻译: 公开了关于减少在实现侦察的处理器中重新启动管道的延迟的技术。 在一个实施例中,处理器可以使用配置为彼此并行地获取和重新获取指令的两个指令获取单元来减少流水线重新启动等待时间。 在一些实施例中,响应于确定将针对一个或多个延迟指令尝试提交操作,处理器可以通过启动重新获取指令来减少流水线重新启动等待时间。 在其他实施例中,处理器可以通过响应于接收到对高速缓存已经接收到对一组数据的请求的指示,通过发起重新获取指令来减少流水线重新启动等待时间,其中在由缓存发送指示之前, 数据存在于缓存中。

    CACHE LINE DUPLICATION IN RESPONSE TO A WAY PREDICTION CONFLICT
    13.
    发明申请
    CACHE LINE DUPLICATION IN RESPONSE TO A WAY PREDICTION CONFLICT 有权
    响应方式预测冲突的缓存行重复

    公开(公告)号:US20100023701A1

    公开(公告)日:2010-01-28

    申请号:US12181266

    申请日:2008-07-28

    IPC分类号: G06F12/08

    摘要: Embodiments of the present invention provide a system that handles way mispredictions in a multi-way cache. The system starts by receiving requests to access cache lines in the multi-way cache. For each request, the system makes a prediction of a way in which the cache line resides based on a corresponding entry in the way prediction table. The system then checks for the presence of the cache line in the predicted way. Upon determining that the cache line is not present in the predicted way, but is present in a different way, and hence the way was mispredicted, the system increments a corresponding record in a conflict detection table. Upon detecting that a record in the conflict detection table indicates that a number of mispredictions equals a predetermined value, the system copies the corresponding cache line from the way where the cache line actually resides into the predicted way.

    摘要翻译: 本发明的实施例提供了一种在多路缓存中处理方式错误预测的系统。 系统通过接收访问多路缓存中的高速缓存行的请求来启动。 对于每个请求,系统基于方式预测表中的相应条目来预测高速缓存行驻留的方式。 然后,系统以预测的方式检查高速缓存行的存在。 在确定高速缓存行不以预测的方式存在但是以不同的方式存在,并且因此错误地预测方式时,系统在冲突检测表中增加对应的记录。 当检测到冲突检测表中的记录指示许多误预测值等于预定值时,系统将高速缓存行实际驻留的方式的相应高速缓存行复制到预测的方式。

    METHOD AND APPARATUS FOR IMPROVING TRANSACTIONAL MEMORY COMMIT LATENCY
    14.
    发明申请
    METHOD AND APPARATUS FOR IMPROVING TRANSACTIONAL MEMORY COMMIT LATENCY 有权
    用于改进交易记忆提交延迟的方法和装置

    公开(公告)号:US20090182956A1

    公开(公告)日:2009-07-16

    申请号:US12014217

    申请日:2008-01-15

    IPC分类号: G06F9/46 G06F12/08

    摘要: Embodiments of the present invention provide a system that executes transactions on a processor that supports transactional memory. The system starts by executing the transaction on the processor. During execution of the transactions, the system places stores in a store buffer. In addition, the system sets a stores_encountered indicator when a first store is placed in the store buffer during the transaction. Upon completing the transaction, the system determines if the stores_encountered indicator is set. If so, the system signals a cache to commit the stores placed in the store buffer during the transaction to the cache and then resumes execution of program code following the transaction when the stores have been committed. Otherwise, the system resumes execution of program code following the transaction without signaling the cache.

    摘要翻译: 本发明的实施例提供一种在支持事务存储器的处理器上执行事务的系统。 系统通过在处理器上执行事务来启动。 在执行事务期间,系统将存储放在存储缓冲区中。 此外,当事务期间第一个存储被放置在存储缓冲区中时,系统设置stores_en遇到的指示符。 完成交易后,系统确定是否设置了stores_en遭遇指示符。 如果是这样,系统就会发出一个缓存,将事务期间放置在存储缓冲区中的存储提交到高速缓存,然后在存储已提交后,在事务之后恢复执行程序代码。 否则,系统将在事务之后恢复执行程序代码,而不发出缓存信号。

    Method and apparatus for improving transactional memory commit latency
    15.
    发明授权
    Method and apparatus for improving transactional memory commit latency 有权
    改善事务性内存提交延迟的方法和装置

    公开(公告)号:US08041900B2

    公开(公告)日:2011-10-18

    申请号:US12014217

    申请日:2008-01-15

    IPC分类号: G06F12/08

    摘要: Embodiments of the present invention provide a system that executes transactions on a processor that supports transactional memory. The system starts by executing the transaction on the processor. During execution of the transactions, the system places stores in a store buffer. In addition, the system sets a stores_encountered indicator when a first store is placed in the store buffer during the transaction. Upon completing the transaction, the system determines if the stores_encountered indicator is set. If so, the system signals a cache to commit the stores placed in the store buffer during the transaction to the cache and then resumes execution of program code following the transaction when the stores have been committed. Otherwise, the system resumes execution of program code following the transaction without signaling the cache.

    摘要翻译: 本发明的实施例提供一种在支持事务存储器的处理器上执行事务的系统。 系统通过在处理器上执行事务来启动。 在执行事务期间,系统将存储放在存储缓冲区中。 此外,当事务期间第一个存储被放置在存储缓冲区中时,系统设置stores_en遇到的指示符。 完成交易后,系统确定是否设置了stores_en遭遇指示符。 如果是这样,系统就会发出一个缓存,将事务期间放置在存储缓冲区中的存储提交到高速缓存,然后在存储已提交后,在事务之后恢复执行程序代码。 否则,系统将在事务之后恢复执行程序代码,而不发出缓存信号。

    Medicament delivery device
    16.
    发明授权
    Medicament delivery device 有权
    药物输送装置

    公开(公告)号:US09005160B2

    公开(公告)日:2015-04-14

    申请号:US13511295

    申请日:2010-10-15

    摘要: A medicament delivery device includes a distal housing part; a proximal housing part in which a multi-chamber medicament container is arranged, with the proximal housing part movable relative to the distal housing part for mixing substances in the container; a plunger rod arranged to act on a stopper in the container, where movement of the housing parts toward each other forces the stopper against the plunger rod for mixing the substances in the container; a drive force unit for forcing the plunger rod for subsequent delivery of medicament; an activation member slidable through the distal housing part and releasably connected to the drive force unit; and a guide shell one-way rotatable in the distal housing part with threads that cooperate with threads on the proximal housing part. The guide shell and plunger rod have guide members such that they are rotationally locked but slidable in relation to each other.

    摘要翻译: 药物输送装置包括远端壳体部分; 近端壳体部分,其中布置有多腔药物容器,其中近侧壳体部分可相对于远端壳体部分移动,用于将物质混合在容器中; 柱塞杆,其布置成作用在容器中的止动件上,其中壳体部件相对于彼此的移动迫使止动件抵靠柱塞杆以混合容器中的物质; 用于迫使所述柱塞杆随后输送药物的驱动力单元; 激活构件,其可滑动地穿过所述远侧壳体部分并且可释放地连接到所述驱动力单元; 以及在所述远侧壳体部分中可旋转的导向壳,所述导向壳具有与近侧壳体部分上的螺纹配合的螺纹。 导向壳和柱塞杆具有引导构件,使得它们被旋转地锁定,但可相对于彼此滑动。

    Metered Liquid Droplet Inhaler
    17.
    发明申请
    Metered Liquid Droplet Inhaler 有权
    计量液滴吸入器

    公开(公告)号:US20120216805A1

    公开(公告)日:2012-08-30

    申请号:US13500915

    申请日:2010-09-13

    IPC分类号: A61M15/00

    摘要: A metered liquid droplet inhaling device includes a chassis; a holder releasably connected to the chassis; a container in the holder having a chamber for a composition, an opening for expelling the composition, and a piston; a dose knob accessible outside the chassis for setting a dose to be expelled by accumulating a rotational force; a power supply mechanism for converting the rotational force into an axial force applied to the piston; an activation device connected to the power supply mechanism; a mouth piece connected to the container holder and having a mouth engaging area and an air opening; a droplet generator arranged in the mouth piece and having a plurality of through passing orifices in fluid communication with the opening of the container and with the mouth piece; and a rotation damping member connected to the power supply mechanism for damping an initial pressure peak inside the container.

    摘要翻译: 计量液滴吸入装置包括底盘; 可释放地连接到所述底盘的保持器; 保持器中的容器具有用于组合物的室,用于排出组合物的开口和活塞; 剂量旋钮,可在底盘外部通过累积旋转力来设定要排出的剂量; 用于将旋转力转换成施加到活塞的轴向力的供电机构; 连接到所述电源机构的激活装置; 连接到容器保持器并具有口接合区域和空气开口的口部件; 液滴发生器布置在口部件中并且具有与容器的开口和嘴部流体连通的多个通过孔口; 以及连接到所述供电机构的用于阻尼所述容器内的初始压力峰值的旋转阻尼构件。

    Medicament Delivery Device with Mixing Mechanism
    18.
    发明申请
    Medicament Delivery Device with Mixing Mechanism 有权
    具有混合机制的药物输送装置

    公开(公告)号:US20110251553A1

    公开(公告)日:2011-10-13

    申请号:US13002354

    申请日:2009-06-05

    IPC分类号: A61M5/31

    摘要: A medicament delivery device comprising a housing (10; 110); a medicament container holder (12; 120) rotatably locked but slidable connected to said housing, the medicament holder comprising first mix engagement means (28; 126) on its outer surface, and second linear guide means; a multi-chamber medicament container (14; 130) arranged within the container holder, a plunger rod (60; 140) comprising first holding means (58; 146) on its outer circumferential surface; drive force means (64; 142) capable of pushing said plunger rod; characterised in that said device further comprises manual mixing means (44, 148) comprising a rotatable manual knob (62,186) protruding from the distal end of the housing and a mix member (48, 149) comprising flexible holding means (52; 160) releasibly engaged to the first holding means (58; 146) for holding the plunger rod and thereby the drive force means in a pre-tensioned state and second mix engagement means (46; 150) arranged to cooperate with the first mix engagement means (28; 126) for linearly and distally displacing said container holder into the housing when said manual knob is rotated, such that the distal displacement of the container holder causes a distal displacement of the container in relation to the plunger rod, whereby the plunger rod forces the distal stopper to be proximally displaced and thereby a mixing of the components is performed.

    摘要翻译: 一种药物输送装置,包括壳体(10; 110); 药物容器保持器(12; 120),其可旋转地锁定但可滑动地连接到所述壳体,所述药剂保持器包括在其外表面上的第一混合接合装置(28; 126)和第二线性引导装置; 布置在容器保持器内的多室药物容器(14; 130),其外圆周表面上包括第一保持装置(58; 146)的柱塞杆(60; 140) 驱动力装置(64; 142),能够推动所述柱塞杆; 其特征在于,所述装置还包括手动混合装置(44,148),其包括从所述壳体的远端突出的可旋转手动旋钮(62,186)和混合构件(48,149),所述混合构件包括柔性保持装置(52; 160) 接合到用于保持柱塞杆的第一保持装置(58; 146),从而驱动力装置处于预张紧状态,并且第二混合接合装置(46; 150)布置成与第一混合接合装置(28; 126),用于当所述手动旋钮旋转时将所述容器保持器线性地和远端地移位到所述壳体中,使得所述容器保持器的远侧位移导致所述容器相对于所述柱塞杆的远侧位移,由此所述柱塞杆迫使所述远端 止动件被向近端移位,从而进行部件的混合。

    FACILITATING TRANSACTIONAL EXECUTION THROUGH FEEDBACK ABOUT MISSPECULATION
    19.
    发明申请
    FACILITATING TRANSACTIONAL EXECUTION THROUGH FEEDBACK ABOUT MISSPECULATION 有权
    通过关于错误的反馈来促进交易的执行

    公开(公告)号:US20100333093A1

    公开(公告)日:2010-12-30

    申请号:US12493447

    申请日:2009-06-29

    IPC分类号: G06F9/46 G06F12/08

    摘要: One embodiment provides a system that facilitates the execution of a transaction for a program in a hardware-supported transactional memory system. During operation, the system records a misspeculation indicator of the transaction during execution of the transaction using hardware transactional memory mechanisms. Next, the system detects a transaction failure associated with the transaction. Finally, the system provides the recorded misspeculation indicator to the program to facilitate a response to the transaction failure by the program.

    摘要翻译: 一个实施例提供了一种便于在硬件支持的事务存储器系统中执行程序的事务的系统。 在操作期间,系统使用硬件事务存储器机制在执行事务期间记录事务的错误指示符。 接下来,系统检测与事务相关联的事务失败。 最后,系统向程序提供记录的错误指示符,以便程序响应交易失败。

    Performance counters for integrated circuits
    20.
    发明授权
    Performance counters for integrated circuits 有权
    集成电路性能计数器

    公开(公告)号:US08418099B2

    公开(公告)日:2013-04-09

    申请号:US13042646

    申请日:2011-03-08

    申请人: Martin Karlsson

    发明人: Martin Karlsson

    IPC分类号: G06F17/50 G06F9/455 G06F9/45

    摘要: Systems, methods, and other embodiments associated with performance counters are described. In one embodiment, a method includes generating a first register transfer level (RTL) description of an integrated circuit that includes a performance counter. The integrated circuit is emulated in hardware and statistical data is collected with the performance counter. The performance counter is then removed from the integrated circuit.

    摘要翻译: 描述与性能计数器相关联的系统,方法和其他实施例。 在一个实施例中,一种方法包括生成包括性能计数器的集成电路的第一寄存器传送电平(RTL)描述。 集成电路用硬件仿真,统计数据与性能计数器一起收集。 然后,性能计数器从集成电路中移除。