کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
8960177 1646385 2018 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Accelerating error-tolerant applications with approximate function reuse
ترجمه فارسی عنوان
برنامه های تحمل پذیر خطا را با استفاده مجدد از تابع تقریبی شتاب می دهند
کلمات کلیدی
استفاده مجدد از تابع، محاسبات تقریبی کارایی،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
Function reuse is a promising approach to accelerate single-threaded applications and exceed the limits of instruction-level parallelism. This approach exploits the observation that certain functions are executed several times with the same inputs, producing the same output repeatedly. Therefore, by saving these results once in a reuse table, it is possible to skip all subsequent calls with the same set of inputs, instead replacing it by a table look-up. However, the table tends to get very large due to the diversity of inputs, impacting negatively on access times, area (in case of hardware implementations) and power. In this work, we combine function reuse with approximation, exploiting the characteristic that some applications are naturally error-tolerant, to collapse similar table entries together - thereby compressing the table and increasing reuse rates. By using benchmarks from the AxBench suite, we show that precise function reuse achieves only very small reuse rates due to the vast diversity of inputs. However, by applying approximation, it is possible to trade less than 10% quality degradation for more than 50% reuse rate.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 165, 1 November 2018, Pages 54-67
نویسندگان
, , , ,