摘要:
Alkenyl and alkynyl compounds as potent and highly selective inhibitors of factor Xa isolated or assembled in the prothrombinase complex and compositions containing such alkenyl and alkynyl compounds are described. Such compounds show selectivity for factor Xa over other proteases of the coagulation (e.g., thrombin, fvIIa, flXa) or the fibrinolytic cascades (e.g., plasminogen activators, plasmin). Methods for using such alkenyl and alkynyl compounds as diagnostic or therapeutic agents for prevention or treatment of a condition in a mammal characterized by undesired coagulation disorders, such as thrombosis, are also described.
摘要:
Novel compounds comprising chemically reactive intermediates which can react with available reactive functionalities on blood components to form covalent linkages, where the resulting covalently-bound conjugates are found to have thrombin inhibition activity are provided. Specifically, the thrombin inhibitor compounds of the present invention are derivatives of the known thrombin inhibitor argatroban, which can be covalently linked to chemically reactive functionalities on various blood components. The conjugated thrombin inhibitors thereby have extended lifetimes in the bloodstream, as compared to the unconjugated parent drug, and are, therefore, capable of maintaining thrombin inhibitory activity for extended periods of time as compared to the unconjugated parent drug. Also provided herein are methods for inhibiting thrombin activity in vivo comprising administering to the bloodstream of a mammalian host the novel compounds of the present invention.
摘要:
Novel compounds comprising chemically reactive intermediates which can react with available reactive functionalities on blood components to form covalent linkages, where the resulting covalently-bound conjugates are found to have thrombin inhibition activity are provided. Specifically, the thrombin inhibitor compounds of the present invention are derivatives of the known thrombin inhibitor argatroban, which can be covalently linked to chemically reactive functionalities on various blood components. The conjugated thrombin inhibitors thereby have extended lifetimes in the bloodstream, as compared to the unconjugated parent drug, and are, therefore, capable of maintaining thrombin inhibitory activity for extended periods of time as compared to the unconjugated parent drug. Also provided herein are methods for inhibiting thrombin activity in vivo comprising administering to the bloodstream of a mammalian host the novel compounds of the present invention.
摘要:
A system and method for automatic efficient parallelization of code combined with hardware transactional memory support. A software application may contain a transaction synchronization region (TSR) utilizing lock and unlock transaction synchronization function calls for a shared region of memory within a shared memory. The TSR is replaced with two portions of code. The first portion comprises hardware transactional memory primitives in place of lock and unlock function calls. Also, the first portion ensures no other transaction is accessing the shared region without disabling existing hardware transactional memory support. The second portion performs a fail routine, which utilizes lock and unlock transaction synchronization primitives in response to an indication that a failure occurs within said first portion.
摘要:
A compilation method and mechanism for parallelizing program code. A method for compilation includes analyzing source code and identifying candidate code for parallelization. The method includes parallelizing the candidate code, in response to determining said profitability meets a predetermined criteria; and generating object code corresponding to the source code. The generated object code includes both a non-parallelized version of the candidate code and a parallelized version of the candidate code. During execution of the object code, a dynamic selection between execution of the non-parallelized version of the candidate code and the parallelized version of the candidate code is made. Changing execution from said parallelized version of the candidate code to the non-parallelized version of the candidate code, may be in response to determining a transaction failure count meets a pre-determined threshold. Additionally, changing execution from one version to the other may be in further response to determining an execution time of the parallelized version of the candidate code is greater than an execution time of the non-parallelized version of the candidate code.
摘要:
One embodiment of the present invention provides a system that generates code for a scout thread to prefetch data values for a main thread. During operation, the system compiles source code for a program to produce executable code for the program. This compilation process involves performing reuse analysis to identify prefetch candidates which are likely to be touched during execution of the program. Additionally, this compilation process produces executable code for the scout thread which contains prefetch instructions to prefetch the identified prefetch candidates for the main thread. In this way, the scout thread can subsequently be executed in parallel with the main thread in advance of where the main thread is executing to prefetch data items for the main thread.
摘要:
One embodiment of the present invention provides a system for communicating and performing synchronization operations between a main thread and a helper-thread. The system starts by executing a program in a main thread. Upon encountering a loop which has associated helper-thread code, the system commences the execution of the code by the helper-thread separately and in parallel with the main thread. While executing the code by the helper-thread, the system periodically checks the progress of the main thread and deactivates the helper-thread if the code being executed by the helper-thread is no longer performing useful work. Hence, the helper-thread is executes in advance of where the main thread is executing to prefetch data items for the main thread without unnecessarily consuming processor resources or hampering the execution of the main thread.
摘要:
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.
摘要:
Novel benzamide compounds including their pharmaceutically acceptable isomers, salts, hydrates, solvates and prodrug derivatives having activity against mammalian factor Xa are described. Compositions containing such compounds are also described. The compounds and compositions are useful in vitro or in vivo for preventing or treating coagulation disorders.
摘要:
The present invention is directed to compounds represented by Formula I and pharmaceutically acceptable salts, solvates, hydrates, and prodrugs thereof which are inhibitors of Factor Xa. The present invention is also directed to and intermediates used in making such compounds, pharmaceutical compositions containing such compounds, methods to prevent or treat a number of conditions characterized by undesired thrombosis and methods of inhibiting the coagulation of a blood sample.