"The radio craze will die out in time."
Thomas Edison ; 1922
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 7979844 | TICC-paradigm to build formally verified parallel software for multi-core chips This invention teaches a way of implementing formally verified massively parallel programs, which run efficiently in distributed and shared-memory multi-core chips. It allows programs to be developed from an initial abstract statement of interactions among parallel ... | 07/12/2011 |
| 7844946 | Methods and apparatus to form a transactional objective instruction construct from lock-based critical sections Methods and an apparatus for forming a transaction object instruction construct are provided. An example method translates a source instruction construct to form a transactional objective instruction construct, executes the transactional objective instruction constr... | 11/30/2010 |
| 7814462 | Methods and apparatus for parallel execution of a process In one embodiment, a process may be performed in parallel on a parallel server by defining a data type that may be used to reference data stored on the parallel server and overloading a previously-defined operation, such that when the overloaded operation is called,... | 10/12/2010 |
| 7797329 | Method and system for enabling a synchronization-free and parallel commit phase A method for committing memory transactions in an application that includes executing a plurality of sections of the application in parallel, logging a plurality of memory transactions that occur while executing the plurality of sections to obtain a plurality of log... | 09/14/2010 |
| 7774750 | Common concurrency runtime The common concurrency runtime (CCR) provides a simple and self-consistent set of concurrency primitives that developers can use to more readily split their computation into more discrete chunks that can scale better with additional processors. This set of primitive... | 08/10/2010 |
| 7712080 | Systems and methods for parallel distributed programming The present invention relates generally to computer programming, and more particularly to systems and methods for parallel distributed programming. Generally, a parallel distributed program is configured to operate across multiple processors and multiple memories. I... | 05/04/2010 |
| 7640535 | Method for transaction processing with parallel execution A method for using available server threads to process resources and reduce the overall time of performing XA interactions in two-phase commit protocol implemented by the transaction manager. A TM processing XA interactions dispatches interaction commands for multip... | 12/29/2009 |
| 7360220 | Methods and apparatus for multi-threading using differently coded software segments to perform an algorithm Methods and apparatus for multi-threading on a simultaneous multi-threading processor are provided. The methods and apparatus described herein increase computational throughput by launching two or more computational threads to perform the same algorithm using two di... | 04/15/2008 |
| 7353538 | Server resource management, analysis, and intrusion negation A console host and intrusion negation system (CHAINS) includes a host component [202] and a console component [203]. The host component [202] monitors resources at a server [501-503]. Resources that are becoming overloaded can be t... | 04/01/2008 |
| 7302680 | Data repacking for memory accesses A method and apparatus are provided for repacking of memory data. For at least one embodiment, data for a plurality of store instructions in a source code program is loaded from memory into the appropriate sub-location of a proxy storage location. The packed data is... | 11/27/2007 |
| 7296256 | Method and apparatus for automatic modeling building using inference for IT systems Method for modeling the performance of an Information Technology system are disclosed. The method includes the steps of receiving performance data of the system; receiving data of transaction flows and system topology; and inferring service demand parameters based o... | 11/13/2007 |
| 7254809 | Compilation of unified parallel C-language programs Methods, compiler apparatus and a computer program product for compiling UPC source code are disclosed. UPC-unique constructs are converted into C-level form. The C-level constructs are inserted into the source code to form a combined code. The combined code is tran... | 08/07/2007 |
| 7243345 | Multi-thread executing method and parallel processing system In a multi-thread executing method of dividing a single program into a plurality of threads and executing the program by a plurality of processors in parallel, at a time of every fork instruction of the executing thread, when there already exists a child thread gene... | 07/10/2007 |
| 7188339 | ACPI preprocessor A computer-implemented method for compiling ASL (ACPI Source Language) code into AML (ACPI machine language) code. The method includes accessing an ASL program. A preprocessor is executed to process the ASL program and to insert support for at least one non-native p... | 03/06/2007 |
| 7174381 | Parallel computing system, method and architecture A parallel or computing system and method make use of a plurality of adapters each affording a specific type of processing algorithm. At each point in an application, an adapter is identified, to parallelize that portion of the application. The process involves asso... | 02/06/2007 |
| 7152170 | Simultaneous multi-threading processor circuits and computer program products configured to operate at different performance levels based on a number of operating threads and methods of operating Processing circuits that are associated with the operation of threads in an SMT processor can be configured to operate at different performance levels based on a number of threads currently operated by the SMT processor. For example, in some embodiments according to... | 12/19/2006 |
| 7146360 | Method and system for improving response time for database query execution Aspects for improving response time for database query execution are described. The aspects include comparing an estimate of sort pages needed for a database query against at least one threshold. A determination of whether to perform a parallel sort for the database... | 12/05/2006 |
| 7134114 | Apparatus, method, and program product for supporting programming According to an embodiment, a computer system displays, on a display, a GUI dialog box that prompts an operator to set the identification name and thread type of a source file that describes source code of a thread. When the identification name and thread type of th... | 11/07/2006 |
| 7124251 | Stack allocation system and method A stack allocation system and method is described. In one implementation, an attempt is made to allocate N bytes of data to a stack having a fixed depth. A probe size for the stack is determined. Verification is then made to ascertain whether the probe size and the ... | 10/17/2006 |
| 7107291 | Information system and data access method A data access method in an information system including a plurality of data utilization systems connected to a network N1, and a plurality of data provision systems connected to a network, wherein a data utilization system transmits a request for utilizing da... | 09/12/2006 |
| 7076776 | Parallel loop transformation methods for race detection during an execution of parallel programs A parallel loop transformation method for race detection during an execution of parallel programs that includes generating a data structure of a condition statement branch determinant string Cstr required for loop transformation by taking an original parallel loop a... | 07/11/2006 |
| 7069556 | Method and apparatus for implementing a parallel construct comprised of a single task A method and apparatus for implementing a parallel construct comprised of a single task is described. A method comprises receiving a first code segment, the first code segment having a set of instances of a parallel construct, each of the set of instances of the par... | 06/27/2006 |
| 7058945 | Information processing method and recording medium therefor capable of enhancing the executing speed of a parallel processing computing device There is provided an information processing method which enhances the executing speed of a parallel processing computing device. A parallel processing block-forming step divides a program to be executed into a plurality of parallel processing blocks. A thread-formin... | 06/06/2006 |
| 7039905 | Compiler device and computer-readable recording medium recorded with compiler program A compiler device and a computer-readable recording medium recorded with a compiler program, adapted to generate a code for performing a procedure call in a program, making use of a dynamically and thread-piece-wise allocated interface area when a plurality of threa... | 05/02/2006 |
| 7035989 | Adaptive memory allocation This functions maintains two trees: a fast access tree referring to memory blocks of a size most often requested, and a general access tree referring to memory blocks of a size less often requested. After satisfying a request for a memory block, the function adjusts... | 04/25/2006 |
| 7010787 | Branch instruction conversion to multi-threaded parallel instructions The invention provides a program conversion apparatus which performs parallelization for a multi-thread microprocessor on an intermediate program level. A parallelization apparatus of the program conversion apparatus includes a fork spot determination section, a reg... | 03/07/2006 |
| 6978444 | Computer-implemented method and system for automatically invoking a predetermined debugger command at a desired location of a single thread of a program A computer-implemented method and system for automatically invoking a predetermined debugger command at a desired location of a single thread of a program containing at least one thread. At the desired location of the program thread, there is embedded a utility whic... | 12/20/2005 |
| 6973638 | Execution of extended activity diagrams by code generation A process modeling tool for graphically representing a process which includes transactions and events, and for generating computer code representing the process. A graphical tool creates a graphical representation of the transactions and events with graphical symbol... | 12/06/2005 |
| 6973467 | Table format data presenting method, inserting method, deleting method, and updating method A method to perform the insertion, deletion and updating of data in table-format data quickly and appropriately. A CPU 12 accepts a record number as a subscript, generates a subscript conversion array for giving an offset value corresponding to the range of t... | 12/06/2005 |
| 6938246 | Diagnostic tool for a portable thread environment A diagnostic tool for a portable thread environment is disclosed. In one embodiment, a system comprises a first portable thread environment (PTE), comprising a diagnostic tool; a second PTE configured to receive and send threads; a third PTE configured to receive an... | 08/30/2005 |
| 6934938 | Method of programming linear graphs for streaming vector computation A method for producing a formatted description of a computation representable by a data-flow graph and computer for performing a computation so described. A source instruction is generated for each input of the data-flow graph, a computational instruction is generat... | 08/23/2005 |
| 6931544 | Method and apparatus for executing multiple JAVA(™) applications on a single JAVA(™) virtual machine A modified JAVA(™) execution environment is described. The modified environment supports multiple JAVA(™) applications on a single JAVA(™) virtual machine (JVM). This modified environment provides significant memory and performance improvements when running mu... | 08/16/2005 |
| 6842895 | Single instruction for multiple loops Embodiments of the present invention relate generally to the manner in which processors execute multiple loop instructions. That is, embodiments of the invention relate to the organization of multiple loop constructs, such as, for example, nested loops, to achieve i... | 01/11/2005 |
| 6760630 | Method and implementation of process control A software-implemented method and implementation is disclosed for commissioning an automated system. The implementation analyzes the configuration of one or more operational components in the automated system and generates one or more operator communication and moni... | 07/06/2004 |
| 6732354 | Method, system and software for programming reconfigurable hardware The method, system and tangible medium storing computer readable software of the present invention, provide for program constructs, such as commands, declarations, variables, and statements, which have been developed to describe computations for an adaptive computin... | 05/04/2004 |
| 6725448 | System to optimally create parallel processes and recording medium An optimizing system, method and computer readable recording medium to increase the speed of parallel processing by allowing a mixture of automatic creation of parallel processes and OpenMP API processing and to prevent reduction in performance during parallel proce... | 04/20/2004 |
| 6675371 | Java and native application window integration A system for adding functionality to a graphical user interface of a non-Java based, or native, application, using the Java programming language is provided. A Java window, or dialog, is configured to be accessible by a native application. While the nativ... | 01/06/2004 |
| 6622301 | Parallel program generating method When converting a sequential execution source program into a parallel program to be executed by respective processors (nodes) of a distributed shared memory parallel computer, a compiler computer transforms the source program to increase a processing spee... | 09/16/2003 |
| 6460176 | Method of, apparatus for, and recording medium storing a program for, parallelizing a program containing an array designated to undergo indirect and irregular division A method of, apparatus for and computer-readable medium for obtaining a program for a distributed memory-type parallel computer by dividing data for a program written for a serial processing computer. The method comprises changing a declaration of an arra... | 10/01/2002 |
| 6321373 | Method for resource control in parallel environments using program organization and run-time support A system and method for dynamic scheduling and allocation of resources to parallel applications during the course of their execution. By establishing well-defined interactions between an executing job and the parallel system, the system and method support... | 11/20/2001 |