Resources Contact Us Home
Browse by Category: Main > Information Technology
Class Information
Number: 717/161
Name: Data processing: software development, installation, and management > Software program development tool (e.g., integrated case tool or stand-alone development tool) > Translation of code > Compiling code > Optimization > Code restructuring > Including loop > Including scheduling instructions
Description: Subject matter comprising means or steps for scheduling iterations of a loop for optimized execution on a target machine.

Patents under this class:
1 2 3 4 5

Patent Number Title Of Patent Date Issued
8689202 Scheduling of instructions Apr. 1, 2014
8677338 Data dependence testing for loop fusion with code replication, array contraction, and loop interchange Mar. 18, 2014
8635606 Dynamic optimization using a resource cost registry Jan. 21, 2014
8635627 Method, medium and apparatus storing and restoring register context for fast context switching between tasks Jan. 21, 2014
8627300 Parallel dynamic optimization Jan. 7, 2014
8615746 Compiling code for an enhanced application binary interface (ABI) with decode time instruction optimization Dec. 24, 2013
8615745 Compiling code for an enhanced application binary interface (ABI) with decode time instruction optimization Dec. 24, 2013
8612955 Wavescalar architecture having a wave order memory Dec. 17, 2013
8612957 Scheduling multithreaded programming instructions based on dependency graph Dec. 17, 2013
8612958 Program converting apparatus and program conversion method Dec. 17, 2013
8584106 Systems and methods for compiling an application for a parallel-processing computer system Nov. 12, 2013
8572557 Program code generation support device and method, program execution device and method, and program code compression processing device and method and program thereof Oct. 29, 2013
8561046 Pipelined parallelization with localized self-helper threading Oct. 15, 2013
8561047 Object linkage device for linking objects in statically linked executable program file, method of linking objects, and computer readable storage medium storing program thereof Oct. 15, 2013
8555267 Performing register allocation of program variables based on priority spills and assignments Oct. 8, 2013
8549507 Loop coalescing method and loop coalescing device Oct. 1, 2013
8549508 Mechanism for performing instruction scheduling based on register pressure sensitivity Oct. 1, 2013
8543992 Method and apparatus for partitioning programs to balance memory latency Sep. 24, 2013
8516466 Optimization of automated system-managed storage operations Aug. 20, 2013
8505002 Translation of SIMD instructions in a data processing system Aug. 6, 2013
8473935 Just-ahead-of-time compilation Jun. 25, 2013
8458682 Conversion of a class oriented data flow program to a structure oriented data flow program with dynamic interpretation of data types Jun. 4, 2013
8453135 Computation reuse for loops with irregular accesses May. 28, 2013
8453134 Improving data locality and parallelism by code replication May. 28, 2013
8448156 Systems and methods for caching compute kernels for an application running on a parallel-processing computer system May. 21, 2013
8443349 Systems and methods for determining compute kernels for an application in a parallel-processing computer system May. 14, 2013
8418156 Two-stage commit (TSC) region for dynamic binary optimization in X86 Apr. 9, 2013
8413127 Fine-grained software-directed data prefetching using integrated high-level and low-level code analysis optimizations Apr. 2, 2013
8341615 Single instruction multiple data (SIMD) code generation for parallel loops using versioning and scheduling Dec. 25, 2012
8341609 Code generation in the presence of paged memory Dec. 25, 2012
8336031 Method and system of performing thread scheduling Dec. 18, 2012
8336040 System and method for topology-aware job scheduling and backfilling in an HPC environment Dec. 18, 2012
8336041 Compiler and compiling method Dec. 18, 2012
8327345 Computation table for block computation Dec. 4, 2012
8327344 Array reference safety analysis in the presence of loops with conditional control flow Dec. 4, 2012
8311683 Processor cooling management Nov. 13, 2012
8291400 Communication scheduling for parallel processing architectures Oct. 16, 2012
8281297 Reconfigurable processing Oct. 2, 2012
8276135 Profiling of software and circuit designs utilizing data operation analyses Sep. 25, 2012
8266610 Extension of swing modulo scheduling to evenly distribute uniform strongly connected components Sep. 11, 2012
8266606 Self-optimizable code for optimizing execution of tasks and allocation of memory in a data processing system Sep. 11, 2012
8261249 Distributed schemes for deploying an application in a large parallel system Sep. 4, 2012
8261250 Single-chip multiprocessor with clock cycle-precise program scheduling of parallel execution Sep. 4, 2012
8261252 Method and system for automated code conversion Sep. 4, 2012
8250555 Compiling code for parallel processing architectures based on control flow Aug. 21, 2012
8250557 Configuring a dependency graph for dynamic by-pass instruction scheduling Aug. 21, 2012
8250556 Distributing parallelism for parallel processing architectures Aug. 21, 2012
8224636 Method and system for implementing parallel execution in a computing system and in a circuit simulator Jul. 17, 2012
8191056 Sparse vectorization without hardware gather/scatter May. 29, 2012
8191057 Systems, methods, and computer products for compiler support for aggressive safe load speculation May. 29, 2012

1 2 3 4 5

  Recently Added Patents
Circuit arrangement and method for operating a circuit arrangement
Fusing device to prevent overheating of a heating member and image forming apparatus having the same
Pressure-applying member, fixing device, and image forming apparatus
Accordion bioreactor
Image forming apparatus, control method of image forming apparatus, and storage medium
Image processing apparatus
System and method of supplying an electrical system with direct current
  Randomly Featured Patents
Sex determination in cattle, sheep and goats using y-chromosome polynucleotides
High efficacy antiperspirant stick containing low levels of non-volatile organic
Collapsible chair
System and method for managing real-time batch workflows
Pipe extrusion die head manifold assembly
Synchronization of digital video with digital audio
Data buffering system for plural data memory arrays
Game controller with sensitivity adjustment
System and method for cutting substrate into workpieces