کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
5128293 1378588 2016 29 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
An integer programming approach to optimal basic block instruction scheduling for single-issue processors
ترجمه فارسی عنوان
یک رویکرد برنامه ریزی عدد صحیح برای برنامه ریزی دستورالعمل های بلوک پایه برای پردازنده های تک
موضوعات مرتبط
مهندسی و علوم پایه ریاضیات کنترل و بهینه سازی
چکیده انگلیسی

We present a novel integer programming formulation for basic block instruction scheduling on single-issue processors. The problem can be considered as a very general sequential task scheduling problem with delayed precedence constraints. Our model is based on the linear ordering problem and has, in contrast to the last IP model proposed, numbers of variables and constraints that are strongly polynomial in the instance size. Combined with improved preprocessing techniques and given a time limit of ten minutes of CPU and system time, our branch-and-cut implementation is capable to solve all but eleven of the 369,861 basic blocks of the SPEC 2000 integer and floating point benchmarks to proven optimality. This is competitive to the current state-of-the art constraint programming approach that has also been evaluated on this test suite.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Discrete Optimization - Volume 22, Part A, November 2016, Pages 37-65
نویسندگان
, ,