Results 241 to 250 of about 633,313 (289)
Some of the next articles are maybe not open access.
Runtime resource allocation for software pipelines
Proceedings of the 16th International Workshop on Software and Compilers for Embedded Systems, 2013Efficiently allocating the computational resources of many-core systems is one of the most prominent challenges, especially when resource requirements may vary unpredictably at runtime. This is even more challenging when facing unreliable cores—a scenario that becomes common as the number of cores increases and integration sizes shrink.
Jahn, Janmartin +4 more
openaire +3 more sources
Ultra-pipelining: an efficient software pipelining algorithm
Digest of Papers. Compcon Spring, 2002A compiler technique for utilizing instruction-level parallelism is presented. The software pipelining algorithm presented concentrates on innermost loops with array accesses dominating variable references. Dependence graphs labeled with either direction or distance information are provided as input to the pipelining algorithm. In the first step of the
openaire +1 more source
OPTIMAL SOFTWARE PIPELINING UNDER RESOURCE CONSTRAINTS
International Journal of Foundations of Computer Science, 2001In this paper we present a novel approach to find an optimum loop schedule under consideration of limited resources. The initiation interval λ is assumed to be a rational number. Our approach is formulated as a single optimization problem that can be solved using integer linear programming.
Fimmel, Dirk, Müller, Jan
openaire +2 more sources
Software Data Prefetching for Software Pipelined Loops
Journal of Parallel and Distributed Computing, 1999This paper focuses on the interaction between software prefetching (both binding and nonbinding prefetch) and software pipelining for statically scheduled machines. First, it is shown that evaluating software pipelined schedules without considering memory effects can be rather inaccurate due to stalls caused by dependences with memory instructions ...
Jesús Sánchez, Antonio González
openaire +1 more source
Complementing software pipelining with software thread integration
Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, 2005Software pipelining is a critical optimization for producing efficient code for VLIW/EPIC and superscalar processors in high-performance embedded applications such as digital signal processing. Software thread integration (STI) can often improve the performance of looping code in cases where software pipelining performs poorly or fails.
Won So, Alexander G. Dean
openaire +1 more source
Just-In-Time Software Pipelining
Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization, 2014Software pipelining exploits instruction-level parallelism from loops. In static compilers, it has been one of the most efficient optimizations for wide-issue architectures. However, the compilation time is at least O(|V|3) (V: the set of operations in a loop) and in the worst-case exponential.
Hongbo Rong +3 more
openaire +1 more source
A Pipeline Integrity Assessment Software for Transmission Pipelines: Gadline®
2008 7th International Pipeline Conference, Volume 2, 2008Despite all attention given to natural gas transmission pipelines, defects due to corrosion and third party activities can still be detected. These defects should be assessed and pipeline repair or replacement may be required. Gaz de France R&D Division has developed a methodology and an associated software to assess the integrity of ageing ...
Magali Poignant +2 more
openaire +1 more source
Parallel-stage decoupled software pipelining
Proceedings of the 6th annual IEEE/ACM international symposium on Code generation and optimization, 2008In recent years, the microprocessor industry has embraced chip multiprocessors (CMPs), also known as multi-core architectures, as the dominant design paradigm. For existing and new applications to make effective use of CMPs, it is desirable that compilers automatically extract thread-level parallelism from single-threaded applications.
Easwaran Raman +4 more
openaire +1 more source
Software pipelines in image processing
Computer Graphics and Image Processing, 1982Abstract In an image processing software system, when one wishes to perform a sequence of operations on an image, temporary files are typically used to pass the data from one program to the next. Pipelines, as implemented by the UNIX operating system, are an alternative to temporary files.
W.Richard Stevens, B.R Hunt
openaire +1 more source
Secure software delivery pipeline
Journal Of Applied InformaticsThe presence of vulnerabilities in software is a pressing problem. Vulnerabilities can serve as a basis for breach of confidentiality and information leakage. The purpose of this study is to increase the level of software security at all stages of the life cycle from development and implementation to operation.
Marina V. Tumbinskaya +2 more
openaire +1 more source

