International audienceWe consider the problem of scheduling loops on VLIW architectures used in embedded systems. We address the cyclic problem of finding periodic schedules with minimal period taking into account all constraints induced by uniform data dependencies and pipelined functional units. A guaranteed approach, called decomposed software pipelining (DSP), is extended to consider the above constraints. A theoretical worst case ratio is evaluated and the practical interest of DSP is established using real VLIW architecture (ST200 of STMicroelectronics) and a benchmark of graphs issued from ST compiler
International audienceIntegrating register allocation and software pipelining of loops is an active ...
Software pipelining methods based on an ILP (integer linear programming) framework have been success...
Software pipelining is a loop optimization technique used to speed up loop execution. It is widely i...
Abstract In this paper we adress a new cyclic problem: finding periodic schedules for unitary resour...
Fine-grain parallelism available in VLIW and superscalar processors can be mainly exploited in compu...
Fine-grain parallelism available in VLIW and superscalar processors can be mainly exploited in compu...
Software pipelining methods based on an ILP (integer linear programming) framework have been success...
Software pipelining is an efficient instruction scheduling method to exploit the multiple instructio...
International audienceThis article treats register constraints in high performance codes and embedde...
International audienceIn this paper, we focus on the resource-constrained modulo scheduling problem,...
International audienceEmbedding register-pressure control in software pipelining heuristics is the d...
The rapid advances in high-performance computer architecture and compilation techniques provide both...
International audienceThis paper elaborates on a new view on software pipelining, called decomposed ...
Much like VLIW, statically scheduled architectures that expose all control signals to the compiler o...
National audienceThe problem of cyclic scheduling for specialized processors systems is pre-sented a...
International audienceIntegrating register allocation and software pipelining of loops is an active ...
Software pipelining methods based on an ILP (integer linear programming) framework have been success...
Software pipelining is a loop optimization technique used to speed up loop execution. It is widely i...
Abstract In this paper we adress a new cyclic problem: finding periodic schedules for unitary resour...
Fine-grain parallelism available in VLIW and superscalar processors can be mainly exploited in compu...
Fine-grain parallelism available in VLIW and superscalar processors can be mainly exploited in compu...
Software pipelining methods based on an ILP (integer linear programming) framework have been success...
Software pipelining is an efficient instruction scheduling method to exploit the multiple instructio...
International audienceThis article treats register constraints in high performance codes and embedde...
International audienceIn this paper, we focus on the resource-constrained modulo scheduling problem,...
International audienceEmbedding register-pressure control in software pipelining heuristics is the d...
The rapid advances in high-performance computer architecture and compilation techniques provide both...
International audienceThis paper elaborates on a new view on software pipelining, called decomposed ...
Much like VLIW, statically scheduled architectures that expose all control signals to the compiler o...
National audienceThe problem of cyclic scheduling for specialized processors systems is pre-sented a...
International audienceIntegrating register allocation and software pipelining of loops is an active ...
Software pipelining methods based on an ILP (integer linear programming) framework have been success...
Software pipelining is a loop optimization technique used to speed up loop execution. It is widely i...