会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Specifically crosslinked hemoglobin with free functionality
    • 具有自由功能的具有交联性的血红蛋白
    • US5399671A
    • 1995-03-21
    • US978418
    • 1992-11-18
    • Ronald KlugerYonghong Song
    • Ronald KlugerYonghong Song
    • A61K38/16A61K38/00A61K47/48A61P7/08C07C69/86C07K1/113C07K14/805C07C103/52A61K35/14C07K13/00
    • C07K14/805A61K47/48307C07C69/76A61K38/00
    • Hemoglobin is site-specifically crosslinked into its tetrameric form by reaction with a trifunctional reagent which combines electrostatic effects, steric effects and the presence of functional groups so that two of the functional groups react with specific sites on the hemoglobin whilst the third site is left free for reaction with endogenous nucleophilic compounds. A specific example of such a crosslinking reagent is trimesoyl tris(3,5-dibromosalicylate), TTDS, which effects specific crosslinking between the amino groups of lysine-82 on each respective .beta. sub-unit. While the crosslinking reagent TTDS has three available carboxyl groups for the crosslinking reaction, only two so react, leaving one free carboxyl for reaction with exogenous nucleophiles, e.g. to render the hemoglobin product useful as a carrier for nucleophilic compounds through the body's circulatory system.
    • 血红蛋白通过与三官能试剂反应进行位置特异性交联成四聚体形式,其结合了静电效应,空间效应和功能基团的存在,使得两个官能团与血红蛋白上的特定位点反应,而第三位点保持游离 用于与内源性亲核化合物反应。 这种交联试剂的具体实例是均苯三甲酸三(3,5-二溴水杨酸酯)TTDS,其在每个相应的β子单元上影响赖氨酸-82的氨基之间的特异性交联。 虽然交联剂TTDS具有三个用于交联反应的可用羧基,但仅有两个反应,留下一个游离羧基用于与外源亲核试剂反应,例如, 以使血红蛋白产物通过身体的循环系统用作亲核化合物的载体。
    • 3. 发明授权
    • Fault tolerant compilation with automatic error correction
    • 具有自动纠错的容错编译
    • US09274770B2
    • 2016-03-01
    • US12488710
    • 2009-06-22
    • Yonghong SongSpiros KalogeropulosPartha P. Tirumalai
    • Yonghong SongSpiros KalogeropulosPartha P. Tirumalai
    • G06F9/45G06F11/36
    • G06F8/43G06F8/443G06F11/3624
    • A compilation method is provided for automated user error correction. The method includes using a compiler driver run by a processor to receive a source file for compilation. With a compiler component invoked by the compiler driver, the method includes identifying an error in the source file such as a linking problem or syntax error in the user's program. The method includes receiving with the compiler driver an error message corresponding to the identified error. With an error corrector module run by the processor, the method includes processing the error message to determine an error correction for the identified error in the source file. The compiler driver modifies the source file based on the error correction and compiles the modified source file with the compiler component.
    • 提供了自动化用户错误校正的编译方法。 该方法包括使用由处理器运行的编译器驱动程序接收源文件进行编译。 使用由编译器驱动程序调用的编译器组件,该方法包括识别源文件中的错误,例如用户程序中的链接问题或语法错误。 该方法包括使用编译器驱动程序接收与所识别的错误相对应的错误消息。 使用由处理器运行的错误校正器模块,该方法包括处理错误消息以确定源文件中识别的错误的错误校正。 编译器驱动程序根据纠错修改源文件,并使用编译器组件编译修改的源文件。
    • 4. 发明授权
    • Fault tolerant compilation with automatic optimization adjustment
    • 容错编译与自动优化调整
    • US09207921B2
    • 2015-12-08
    • US12488905
    • 2009-06-22
    • Yonghong SongSpiros KalogeropulosPartha P. Tirumalai
    • Yonghong SongSpiros KalogeropulosPartha P. Tirumalai
    • G06F9/45G06F11/36
    • G06F8/443G06F8/43G06F11/3624
    • A compilation method is provided for correcting compiler errors that include compiler internal errors and errors produced by running a validation suite. The method includes running a compiler on a computer and storing a set of optimization levels in memory accessible by the compiler. The method includes receiving a source file with the compiler that includes a user-defined optimization level to be used in compiling the source file. The method includes identifying a set of functions within the source file and using compiler components to compile these functions using the original optimization level. When the compiling results in an internal error occurring and being reported for one or more of the functions, the method includes using an optimization adjustment module to process the internal error and assign an adjusted or lower optimization level to the one or more functions and recompiling of these functions again with the lower optimization level.
    • 提供了一种编译方法,用于纠正编译器错误,包括编译器内部错误和运行验证套件产生的错误。 该方法包括在计算机上运行编译器,并将一组优化级别存储在编译器可访问的存储器中。 该方法包括接收包含用于编译源文件的用户定义的优化级别的编译器的源文件。 该方法包括识别源文件中的一组函数,并使用编译器组件使用原始优化级别编译这些函数。 当编译导致内部错误发生并被报告给一个或多个功能时,该方法包括使用优化调整模块来处理内部错误并且将调整的或较低的优化级别分配给一个或多个功能并重新编译 这些功能再次具有较低的优化级别。
    • 5. 发明授权
    • Pipelined parallelization with localized self-helper threading
    • 与局部自助线程的流水线并行化
    • US08561046B2
    • 2013-10-15
    • US12559167
    • 2009-09-14
    • Yonghong SongSpiros KalogeropulosPartha P. Tirumalai
    • Yonghong SongSpiros KalogeropulosPartha P. Tirumalai
    • G06F9/45
    • G06F8/456
    • A system and method for automatically parallelizing a computer program for multi-threaded execution. A compiler identifies and parallelizes non-DOALL parallel regions, such as loops, within a computer program. The compiler determines enhanced helper thread instructions based upon the main body instructions of the non-DOALL region. These helper thread instructions are inserted ahead of the main body instructions within each of the plurality of threads, rather than within a single main thread. Next, synchronization instructions are inserted in one or more threads such that the main body of work of each thread is performed in a pipelined manner. The helper thread instructions within each thread may reduce the total execution time of each thread.
    • 一种用于自动并行化计算机程序以进行多线程执行的系统和方法。 编译器在计算机程序内识别和并行非DOALL并行区域,例如循环。 编译器基于非DOALL区域的主体指令来确定增强的助手线程指令。 这些辅助线程指令被插入在多个线程的每一个内的主体指令之前,而不是在单个主线程内。 接下来,将同步指令插入到一个或多个线程中,使得每个线程的主要工作主体以流水线方式执行。 每个线程内的辅助线程指令可能会减少每个线程的总执行时间。
    • 6. 发明授权
    • Controlling and dynamically varying automatic parallelization
    • 控制和动态变化自动并行化
    • US08528001B2
    • 2013-09-03
    • US12335124
    • 2008-12-15
    • Yonghong SongSpiros KalogeropulosPartha P. Tirumalai
    • Yonghong SongSpiros KalogeropulosPartha P. Tirumalai
    • G06F9/46
    • G06F9/485
    • A system and method for automatically controlling run-time parallelization of a software application. A buffer is allocated during execution of program code of an application. When a point in program code near a parallelized region is reached, demand information is stored in the buffer in response to reaching a predetermined first checkpoint. Subsequently, the demand information is read from the buffer in response to reaching a predetermined second checkpoint. Allocation information corresponding to the read demand information is computed and stored the in the buffer for the application to later access. The allocation information is read from the buffer in response to reaching a predetermined third checkpoint, and the parallelized region of code is executed in a manner corresponding to the allocation information.
    • 一种用于自动控制软件应用程序运行时并行化的系统和方法。 在执行应用程序代码期间分配缓冲区。 当到达并行化区域附近的程序代码点时,响应于到达预定的第一检查点,请求信息被存储在缓冲器中。 随后,响应于到达预定的第二检查点,从缓冲器读取需求信息。 计算与读请求信息相对应的分配信息,并将其存储在用于应用的缓冲器中以供稍后访问。 响应于到达预定的第三检查点,从缓冲器读取分配信息,并且以对应于分配信息的方式执行并行化的代码区域。
    • 10. 发明申请
    • Minimizing Register Spills by Using Register Moves
    • 通过使用寄存器移动来最小化寄存器溢出
    • US20110161945A1
    • 2011-06-30
    • US12647484
    • 2009-12-26
    • Spiros KalogeropulosPartha P. TirumalaiYonghong Song
    • Spiros KalogeropulosPartha P. TirumalaiYonghong Song
    • G06F9/45
    • G06F8/441
    • A system and method for minimizing register spills during compilation. A compiler reallocates spilled variables from stack memory to other available registers. Although a corresponding register file may not have available registers for storage, the compiler identifies available registers in other locations for storage. The compiler identifies available registers in an alternate register file, wherein the alternate register file may be a floating-point register file which is then used for spilled integer variables. Other instruction type combinations between spilled variables and alternate register files are possible. When an available register within the alternate register file is identified, the compiler modifies the program instructions to allocate the corresponding spilled variable to the available register.
    • 一种用于在编译期间最小化寄存器溢出的系统和方法。 编译器将溢出的变量从堆栈内存重新分配给其他可用的寄存器。 虽然相应的寄存器文件可能没有可用的存储寄存器,但编译器可以识别其他位置的可用寄存器进行存储。 编译器识别备用寄存器文件中的可用寄存器,其中备用寄存器文件可以是浮点寄存器文件,然后用于溢出的整数变量。 溢出变量和备用寄存器文件之间的其他指令类型组合是可能的。 当识别备用寄存器文件中的可用寄存器时,编译器会修改程序指令,将相应的溢出变量分配给可用的寄存器。