acpl(1) Scotch user's manual acpl(1)

acpl - کامپایل معماری‌های هدف

acpl [options] [itfile] [otfile]

برنامه acpl یک فایل معماری هدف تعریف‌شده با تجزیه itfile از نوع 'deco 0' را به یک معماری هدف تعریف‌شده با تجزیه کامپایل‌شده از نوع 'deco 1' کامپایل کرده و در فایل otfile ذخیره می‌کند.

کامپایل یک معماری تعریف‌شده با تجزیه معادل محاسبه ماتریس فاصله تمام زیردامنه‌های ممکن بر اساس ماتریس فاصله تمام زیردامنه‌های پایانی ارائه‌شده در قالب 'deco 0' است. از آنجا که این محاسبه هر بار هنگام خواندن قالب 'deco 0' به صورت داخلی انجام می‌شود و دارای پیچیدگی زمانی درجه دوم است، پیش‌کامپایل کردن معماری هدف با استفاده از acpl می‌تواند در هنگام محاسبه مکرر نگاشت‌ها روی یک معماری هدف بزرگ تعریف‌شده با تجزیه 'deco 0' موجب صرفه‌جویی چشمگیری در زمان شود.

چنانچه کتابخانه‌های مناسب در زمان کامپایل برنامه گنجانده شده باشند، acpl می‌تواند مستقیماً فایل‌های فشرده را هم به عنوان ورودی و هم خروجی مدیریت کند. هر جریانی که نام آن دارای پسوند یک فایل فشرده باشد، مانند 'brol.tgt.bz2' یا '-.gz'، به عنوان یک جریان فشرده در نظر گرفته می‌شود. قالب‌های فشرده‌سازی که می‌توانند پشتیبانی شوند عبارتند از قالب bzip2 (با پسوند '.bz2')، قالب gzip (با پسوند '.gz') و قالب lzma (با پسوند '.lzma').

از آنجا که فایل‌های معماری هدف تعریف‌شده با تجزیه به دلیل ساختار ماتریس فاصله اندازه‌ای متناسب با توان دوم تعداد رأس‌های هدف دارند، استفاده از فایل‌های فشرده برای ذخیره‌سازی آن‌ها می‌تواند فضای بسیار زیادی را آزاد کند، به‌ویژه برای فایل‌های معماری هدف کامپایل‌شده.

نمایش راهنما.
نمایش نسخه برنامه و حق نشر.

ایجاد یک معماری هدف مکعب متصل به چرخه (cube-connected-cycle) کامپایل‌شده با بعد ۴ و ذخیره آن با قالب gzip(1) در فایل 'ccc4c.tgt.gz'. نام فایل استاندارد خط تیره '-' استفاده شده است تا شرح معماری هدف 'deco 0' تولیدشده توسط amk_ccc(1) از طریق لوله (pipe) از ورودی استاندارد خوانده شود.

$ amk_ccc 4 | acpl - ccc4c.tgt.gz

amk_grf(1), amk_ccc(1), atst(1), dgmap(1), gmap(1), gmtst(1).

راهنمای کاربر Scotch.

Francois Pellegrini <francois.pellegrini@labri.fr>

16 June 2026