会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • MEMORY ACCESS PROTECTION USING PROCESSOR TRANSACTIONAL MEMORY SUPPORT
    • 使用处理器进行存储器访问保护的交互式内存支持
    • WO2016109071A1
    • 2016-07-07
    • PCT/US2015/062903
    • 2015-11-30
    • MCAFEE, INC.
    • DEMENTIEV, RomanMUTTIK, IgorNAYSHTUT, Alex
    • G06F12/14G06F21/50
    • G06F21/79G06F9/467G06F21/554G06F2221/034G06F2221/2141
    • Technologies for detecting unauthorized memory accesses include a computing device with a processor having transactional memory support. The computing device executes a security assistance thread that starts a transaction using the transactional memory support. Within the transaction, the security assistance thread writes arbitrary data to one or more monitored memory locations. The security assistance thread waits without committing the transaction. The security assistance thread may loop endlessly. The transactional memory support of the computing device detects a transactional abort caused by an external read of the monitored memory location. The computing device analyzes the transactional abort and determines whether a security event has occurred. The computing device performs a security response if a security event has occurred. The monitored memory locations may include memory-mapped operating system libraries, kernel data structures, executable images, or other memory structures that may be scanned by malicious software. Other embodiments are described and claimed.
    • 用于检测未经授权的存储器访问的技术包括具有处理器具有事务存储器支持的计算设备。 计算设备执行安全协助线程,该线程使用事务内存支持来启动事务。 在事务中,安全协助线程将任意数据写入一个或多个监视的内存位置。 安全协助线程等待而不提交事务。 安全协助线程可能无休止地循环。 计算设备的事务存储器支持检测由监视的存储器位置的外部读取引起的事务中止。 计算设备分析事务中止并确定安全事件是否发生。 如果发生安全事件,则计算设备执行安全响应。 所监视的存储器位置可以包括可被恶意软件扫描的存储器映射操作系统库,内核数据结构,可执行映像或其他存储器结构。 描述和要求保护其他实施例。
    • 6. 发明申请
    • INSTRUCTION SAMPLING WITHIN TRANSACTIONS
    • 在交易中进行指令抽样
    • WO2016102920A1
    • 2016-06-30
    • PCT/GB2015/053561
    • 2015-11-23
    • ARM LIMITED
    • WILLIAMS, Michael, JohnHORLEY, John MichaelDIESTELHORST, Stephan
    • G06F11/36
    • G06F9/30043G06F9/3004G06F9/3834G06F9/3842G06F9/455G06F9/46G06F9/467G06F11/362G06F11/3636G06F12/08G06F12/126
    • A data processing apparatus (4) includes processing circuitry (6) for executing program instructions that form part of a transaction which executes to generate speculative updates and to commit the speculative updates if the transaction completes without a conflict. Instruction sampling circuitry (44) captures instruction diagnostic data (IDD) relating to execution of a sampled instruction. Transaction tracking circuitry (46) detects if the sampled instruction is within a transaction and if so, tracks whether the speculative updates associated with the transaction are committed and captures transaction diagnostic data (TDD) indicative of whether or not the speculative updates were committed. Thus, both instruction diagnostic data relating to a sampled instruction and transaction diagnostic data relating to the fate of a transaction containing a sampled instruction are captured.
    • 数据处理设备(4)包括用于执行程序指令的处理电路(6),该程序指令构成执行以产生推测性更新的事务的一部分,并且如果事务在没有冲突的情况下完成,则提交推测更新。 指令采样电路(44)捕获与执行采样指令有关的指令诊断数据(IDD)。 事务跟踪电路(46)检测采样指令是否在事务内,如果是,则跟踪是否提交与事务相关联的推测性更新,并捕获指示是否提交推测性更新的事务诊断数据(TDD)。 因此,捕获与采样指令相关的指令诊断数据和与包含采样指令的事务的命运有关的事务诊断数据。
    • 7. 发明申请
    • DEBUGGING DATA PROCESSING TRANSACTIONS
    • 调查数据处理交易
    • WO2016102919A1
    • 2016-06-30
    • PCT/GB2015/053559
    • 2015-11-23
    • ARM LIMITED
    • DIESTELHORST, StephanWILLIAMS, Michael JohnGRISENTHWAITE, Richard RoyHORSNELL, Matthew James
    • G06F11/36
    • G06F9/30043G06F9/3004G06F9/3834G06F9/3842G06F9/455G06F9/46G06F9/467G06F11/362G06F11/3636G06F12/08G06F12/126
    • A data processing system supporting execution of transactions comprising one or more program instructions that execute to generate speculative updates is provided. The speculative updates are committed in normal operation if the transaction completes without a conflict. Start of execution of a transaction may be detected and execution diverted to be performed by software emulation rather than direct execution by the processing hardware. The software emulation may store data representing one or more versions of the speculative updates generated during the emulation. The software emulation may also detect conflicts with the transaction being emulated. In order to facilitate modifying the behaviour of other parts of the system interacting with a transaction under investigation, a non-standard response signal may be returned in response to a detected memory access request to a transaction being emulated. The non-standard response signal may be used to initiate the request source to follow a subsequent path of processing different from that which it would otherwise follow. Support is also provided for detecting a trigger condition which results in the halting (freezing) of a partially completed transaction and the saving the speculative updates associated with that partially completed transaction to the architectural state of the system.
    • 提供支持执行包括执行以产生推测更新的一个或多个程序指令的事务的数据处理系统。 如果事务完成而没有冲突,则推测更新在正常操作中提交。 可以检测到事务的执行开始,并且执行被转移以由软件仿真执行,而不是由处理硬件直接执行。 软件仿真可以存储表示仿真期间生成的推测性更新的一个或多个版本的数据。 软件仿真还可以检测与被仿真的事务的冲突。 为了便于修改与被调查的事务相互作用的系统的其他部分的行为,可以响应于被仿真的事务的检测到的存储器访问请求而返回非标准响应信号。 可以使用非标准响应信号来启动请求源以跟随不同于其将遵循的处理路径的后续路径。 还提供支持以检测导致部分完成的事务的停止(冻结)的触发条件,并且将与部分完成的事务相关联的推测更新保存到系统的体系结构状态。
    • 9. 发明申请
    • SYSTEME DE CALCUL DISTRIBUE METTANT EN ŒUVRE UNE MEMOIRE TRANSACTIONNELLE MATERIELLE DE TYPE NON-SPECULATIF ET SON PROCEDE D'UTILISATION POUR LE CALCUL DISTRIBUE
    • 分布式计算系统实现非参数硬件交易存储器和使用相同方式进行分布式计算
    • WO2015155294A1
    • 2015-10-15
    • PCT/EP2015/057733
    • 2015-04-09
    • COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    • PEETERS, JulienVENTROUX, NicolasSASSOLAS, TanguySHAPIRO, Marc
    • G06F9/46G06F9/52
    • G06F3/0659G06F3/061G06F3/067G06F9/467G06F9/528G06F13/1663
    • Système de calcul distribué comprenant une pluralité d'unités de calcul (UC) et une mémoire partagée (MP) entre lesdites unités de calcul, caractérisé en ce qu'il comprend au moins un module matériel de détection des conflits d'accès (INSP) desdites unités de calcul à ladite mémoire partagée; ledit ou chaque dit module matériel de détection des conflits étant configuré pour : mémoriser au moins une structure de données probabiliste, indicative de la totalité des adresses de ladite mémoire partagée impliquées dans la totalité des transactions en cours; recevoir au moins un message indicatif d'une requête d'accès, par une dite unité de calcul, à au moins une adresse de ladite mémoire partagée; déterminer, à partir de ladite structure de données probabiliste, si ladite adresse est déjà impliquée dans une transaction en cours, et transmettre à ladite unité de calcul un message de présence ou absence de conflits d'accès; recevoir au moins un message indicatif ou confirmatif d'une réservation ou d'une libération d'au moins une dite adresse de ladite mémoire partagée, et mettre à jour ladite structure de données probabiliste pour que les adresses réservées et les adresses libérées soient considérées, respectivement, comme étant/n'étant pas impliquées dans une transaction en cours. Procédé d'utilisation d'un tel système.
    • 本发明涉及包括在所述处理单元之间共享的多个处理单元(UC)和共享存储器(MP)的分布式计算系统,其特征在于,其包括用于检测所述处理的访问冲突(INSP)的至少一个硬件模块 单位表示共享内存; 所述或者每个所述冲突检测硬件模块被配置为:存储指示所有当前事务中涉及的所述共享存储器的所有地址的至少一个概率数据结构; 通过一个所谓的算术单元将指示访问请求的至少一个消息接收到所述共享存储器的至少一个地址; 从所述概率数据结构确定所述地址是否已经参与当前事务,并且向所述处理单元发送指示存在或不存在访问冲突的消息; 接收指示或确认所述共享存储器的至少一个这样的地址的预留或释放的至少一个消息,以及更新所述概率数据结构,使得所分配的地址和释放的地址分别被涉及/不涉及 在当前交易中。 本发明还涉及一种使用这种系统的方法。
    • 10. 发明申请
    • SOFTWARE POLLING ELISION WITH RESTRICTED TRANSACTIONAL MEMORY
    • 带限制性交易记忆的软件检查结果
    • WO2014201617A1
    • 2014-12-24
    • PCT/CN2013/077373
    • 2013-06-18
    • INTEL CORPORATIONZHU, Lejun
    • ZHU, Lejun
    • G06F15/163
    • G06F9/3009G06F9/3004G06F9/44552G06F9/44557G06F9/467G06F9/528
    • Generally, this disclosure provides systems, devices, methods and computer readable media for software polling elision with restricted transactional memory. The device may include a restricted transactional memory (RTM) processor configured to monitor a region associated with a transaction and to enable an abort of the transaction, wherein the abort nullifies modifications to the region, the modifications associated with processing within the transaction prior to the abort. The device may also include a code module configured to: produce a first request; send the first request to an external processing entity; enter the transaction; produce a second request; commit the transaction in response to a completion indication from the external processing entity; and abort the transaction in response to a non-completion indication from the external entity. Software polling elision avoids the latency, and efficiency can be increased.
    • 通常,本公开提供了用于具有受限事务性存储器的软件轮询检测的系统,设备,方法和计算机可读介质。 该设备可以包括受限制的事务存储器(RTM)处理器,其被配置为监视与事务相关联的区域并且使得能够中止该事务,其中中止使对该区域的修改失效,该修改与该事务之前的处理相关联 中止。 所述设备还可以包括代码模块,所述代码模块被配置为:产生第一请求; 向外部处理实体发送第一个请求; 进入交易; 产生第二个请求; 响应来自外部处理实体的完成指示提交交易; 并且响应于来自外部实体的不完整指示而中止该交易。 软件轮询检测避免了延迟,可以提高效率。