会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Hardware acceleration of a write-buffering software transactional memory
    • 写缓冲软件事务内存的硬件加速
    • US09594565B2
    • 2017-03-14
    • US13471841
    • 2012-08-01
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • G06F12/08G06F9/38G06F9/46
    • G06F9/3834G06F9/3851G06F9/3863G06F9/467G06F12/0842
    • A method and apparatus for accelerating a software transactional memory (STM) system is described herein. Annotation field are associated with lines of a transactional memory. An annotation field associated with a line of the transaction memory is initialized to a first value upon starting a transaction. In response to encountering a read operation in the transaction, then annotation field is checked. If the annotation field includes a first value, the read is serviced from the line of the transaction memory without having to search an additional write space. A second and third value in the annotation field potentially indicates whether a read operation missed the transactional memory or a tentative value is stored in a write space. Additionally, an additional bit in the annotation field, may be utilized to indicate whether previous read operations have been logged, allowing for subsequent redundant read logging to be reduced.
    • 本文描述了用于加速软件事务存储器(STM)系统的方法和装置。 注释字段与事务存储器的行相关联。 与事务存储器的行相关联的注释字段在启动事务时被初始化为第一个值。 响应于在事务中遇到读取操作,则检查注释字段。 如果注释字段包含第一个值,则读取将从事务存储器的行提供服务,而不必搜索额外的写入空间。 注释字段中的第二和第三个值潜在地指示读操作是否错过事务存储器或暂存值是否存储在写空间中。 此外,注释字段中的另外一个位可以用于指示是否已经记录先前的读取操作,从而允许减少随后的冗余读取记录。
    • 3. 发明授权
    • Infrared spectroscopy
    • 红外光谱
    • US08368892B2
    • 2013-02-05
    • US12695463
    • 2010-01-28
    • Kenneth TractonQuinn Jacobson
    • Kenneth TractonQuinn Jacobson
    • G01N21/00
    • G01J3/42G01J3/02G01J3/021G01J3/0291G01J3/14G01N21/3504
    • An apparatus includes an optical source providing an optical beam; a splitter configured to split the optical beam into a sample beam and a reference beam; a sample path containing a sample material to be analyzed, the sample beam being directed through the sample path so as to interact with the sample material; a reference path containing a reference material, the reference beam being directed through the reference path so as to interact with the reference material; a disperser configured to receive the sample beam after it exits the sample path and to receive the reference beam after it exits the reference path, the disperser outputting a dispersed sample beam and a dispersed reference beam; and a photodetector disposed to receive the dispersed sample beam and the dispersed reference beam and outputting electrical signals comprised of data indicative of a spectra of the sample beam after it exits the sample path and a spectra of the reference beam after it exits the reference path. In one embodiment the apparatus further includes a data processor connected with a memory storing a software program configured to process the data to detect a presence of at least one type of molecular species that includes the sample material; and a transmitter configured to transmit the processed data to a receiver. In another embodiment the apparatus includes a transmitter configured to transmit the data to a remote receiver for processing.
    • 一种装置包括提供光束的光源; 分配器,被配置为将光束分成样品光束和参考光束; 包含待分析的样品材料的样品路径,所述样品光束被引导通过所述样品路径以便与所述样品材料相互作用; 包含参考材料的参考路径,所述参考光束通过所述参考路径被引导以与所述参考物质相互作用; 分散器,被配置为在离开所述采样路径之后接收所述采样光束,并且在所述参考光束离开所述参考路径之后接收所述参考光束,所述分散器输出分散的采样光束和分散的参考光束; 以及光电检测器,被设置为接收分散的样本光束和分散的参考光束,并且输出由表示样品光束离开采样路径之后的光谱的数据组成的电信号,以及参考光束离开参考路径后的光谱。 在一个实施例中,该装置还包括与存储器相连的数据处理器,该存储器存储软件程序,该软件程序被配置为处理该数据以检测至少一种类型的包括样品材料的分子物种的存在; 以及被配置为将处理的数据发送到接收机的发射机。 在另一个实施例中,该装置包括被配置为将数据发送到远程接收机进行处理的发射机。
    • 9. 发明授权
    • Handling precompiled binaries in a hardware accelerated software transactional memory system
    • 在硬件加速软件事务内存系统中处理预编译的二进制文件
    • US08719807B2
    • 2014-05-06
    • US11648008
    • 2006-12-28
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • G06F9/45G06F9/30G06F13/00
    • G06F9/30087G06F9/3004G06F9/30043G06F9/30076G06F9/3834G06F9/3851G06F9/3861G06F9/467G06F12/0837G06F2212/62
    • A method and apparatus for enabling a Software Transactional Memory (STM) with precompiled binaries is herein described. Upon encountering an access operation in a transaction, an annotation field associated with a memory location referenced by the access is checked. In response to the memory location representing a previous similar access within the transaction, the access is performed without access barriers. However, if the annotation field is in a default state representing no previous access during a pendancy of the transaction, then a mode of the processor is determined. If the processor mode is in implicit mode, an access handler/barrier is asynchronously executed. Conversely, in an explicit mode, a flag is set instead of asynchronously executing the handler. In addition, during compilation convert explicit and convert implicit instructions are inserted to intelligently convert modes for precompiled and newly compiled binaries. Furthermore, new versions of newly compiled functions may be inserted to provide strong atomicity between previously and newly compiled functions.
    • 这里描述了使用预编译二进制文件实现软件事务存储器(STM)的方法和装置。 在事务中遇到访问操作时,检查与由访问引用的存储器位置相关联的注释字段。 响应于表示事务内先前类似访问的存储器位置,访问被执行而没有访问障碍。 然而,如果注释字段处于表示在事务的挂起期间没有先前访问的默认状态,则确定处理器的模式。 如果处理器模式处于隐式模式,则异步执行访问处理程序/障碍。 相反,在显式模式下,设置标志而不是异步执行处理程序。 此外,在编译期间,转换显式和转换隐式指令将被智能地转换为预编译和新编译的二进制文件的模式。 此外,可以插入新版本的新编译的函数,以便在先前和新编译的函数之间提供强大的原子性。
    • 10. 发明授权
    • Hardware acceleration for a software transactional memory system
    • 软件交易内存系统的硬件加速
    • US08521965B2
    • 2013-08-27
    • US12782518
    • 2010-05-18
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • G06F12/10
    • G06F13/4243G06F9/3834G06F9/466G06F9/526
    • A method and apparatus for accelerating transactional execution. Barriers associated with shared memory lines referenced by memory accesses within a transaction are only invoked/executed the first time the shared memory lines are accessed within a transaction. Hardware support, such as a transaction field/transaction bits, are provided to determine if an access is the first access to a shared memory line during a pendancy of a transaction. Additionally, in an aggressive operational mode version numbers representing versions of elements stored in shared memory lines are not stored and validated upon commitment to save on validation costs. Moreover, even in a cautious mode, that stores version numbers to enable validation, validation costs may not be incurred, if eviction of accessed shared memory lines do not occur during execution of the transaction.
    • 一种用于加速事务执行的方法和装置。 只有在事务中第一次访问共享内存条时,才会调用/执行与事务中的内存访问引用的共享内存条相关联的障碍。 提供诸如事务字段/事务位之类的硬件支持来确定访问是否是在事务挂起期间对共享存储器行的第一次访问。 另外,在积极的操作模式中,代表存储在共享存储器行中的元素的版本号的版本号在保存验证成本的承诺时不被存储和验证。 而且,即使在谨慎的模式下,存储版本号以启用验证,如果在执行交易期间没有发生访问的共享内存条的驱逐,则可能不会产生验证成本。