Loading…

جزیره سخت افزار و تجهیزات دیجیتال

ارسال کننده: امیرحسین کریم پور
امیرحسین کریم پور ، مدیر جزیره سخت افزار و تجهیزات دیجیتال انجمن تخصصی فناوری اطلاعات ایران ، متخصص شبکه و سیستم عامل های ویندوز و لینوکس ، علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی ...
ارسال پیام خصوصی
امتیازات این مطلب
نکته: وظیفه ALU یا واحد حساب و منطق در CPU چیست ؟
ALU یک مدار دیجیتالی پیچیده در CPU میباشد که اختصار یافته کلمات Arithmetic Logic Unit ( واحد حساب و منطق ) است. ALU وظیفه انجام عملیات ریاضی ( مانند جمع ، ضرب و ... ) و نیز عملیات منطقی را روی داده ها دارد. واحد ALU در CPU آخرین اجزایی است که محاسبات و پردازش را روی داده ها انجام میدهد. واحد ALU از کد ها و عملوند ها برای انجام محاسباتش استفاده میکند و در واقع نوع عملیاتی که بایستی روی داده ها انجام شود را مشخص میکند. بعد از انجام پردازش روی اطلاعات توسط واحد ALU اطلاعات روی حافظه RAM بارگزاری میشوند. واحد ALU ممکن است بیشتر از یک عدد در CPU ها پیدا شود و اینطور نیست که یک عدد واحد ALU در هر CPU وجود داشته باشد. همانطور که تا الان دانستید واحد ALU خود به دو بخش محاسباتی تقسیم میشود که عبارتند از AU ( که عملیات ریاضی را روی داده ها انجام میدهد ) که اختصار یافته Arithmetic Unit است و واحد LU ( که عملیات منطقی را روی داده ها انجام میدهد ) که اختصار یافته Logic Unit است.

Image


واحد ALU دسترسی مستقیم به سخت افزار هایی چون Processor controller یا کنترلر پردازنده، حافظه RAM و دستگاه های ورودی/خروجی دارد. داده های ورودی و خروجی روی مسیر هایی که Bus نامیده میشوند انتقال داده میشوند. داده های ورودی شامل Instruction Word میباشند که خود این نیز شامل Operation Code (که اختصاراََ به آن Op code نیز میگویند) ، یک یا چند عملوند و نیز گاهی اوقات همراه با یک Format code میباشد. Operation Code یا op code به واحد ALU دیکته میکند که چه عملیاتی را بایستی روی داده ها انجام دهد یا به زبانی دیگر چه Operand یا عملوند هایی را بایستی برای انجام محسابات بکار ببرد. به عنوان مثال ممکن است دو عملوند با یکدیگر ترکیب شوند و یا حتی به طور منطقی یا Logically با هم مقایسه شوند. Format code ممکن است با op code ترکیب شود و به ALU گفته شود که این دستورالعمل Floating-Point است یا Fixed-Point. خروجی شامل یک نتیجه است که در Register ای به نام Accumulator ذخیره میشود. پیروز ، موفق و ITPRO باشید!


نویسنده : امیرحسین کریم پور
منبع : ITPRO
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد
دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.

Countdown