بخش های سایت
انتخاب سردبیر:
- چرا رنگ نقره ای با پوشیدن روی بدن تغییر می کند؟
- شفابخش چای سبز چای سبز مضر چیست طرز تهیه چای سبز
- درباره "فال کریسمس" و کارت ها درست است، کودکان نباید ورق بازی کنند
- زنان مردانه: چگونه از قد به اینچ برگردیم و از شر ویریلیسم خلاص شویم
- ویژگی های مراسم چای در انگلستان
- توصیه ها و دستورالعمل های گام به گام برای متقاضی
- برای پذیرش در دانشگاه چه مدارکی لازم است برای پذیرش در موسسه چه مدارکی
- وظایف سیستم لیمبیک
- پیدایش و تکامل روان انسان
- بازی های پخت و پز هیولا بازی های دخترانه پخت و پز هیولا بالا
تبلیغات
نمودار پردازنده با توضیحات پردازنده کامپیوتر چگونه است. چگونه همه کار می کند |
دستگاه های اصلی رایانه در واحد سیستم "زندگی می کنند". اینها عبارتند از: مادربرد، پردازنده، کارت گرافیک، رم، هارد دیسک. اما خارج از آن، معمولاً روی میز، دستگاه های رایانه ای کمتر مهم نیز "زندگی می کنند". مانند: مانیتور، ماوس، صفحه کلید، بلندگو، چاپگر. در این مقاله به بررسی خواهیم پرداخت کامپیوتر از چه چیزی تشکیل شده استاین دستگاه ها چه شکلی هستند، چه عملکردی دارند و در کجا قرار دارند. واحد سیستم.در دسته اول، آن دستگاه ها را تجزیه و تحلیل می کنیم یا به آنها اجزایی می گویند که در واحد سیستم "پنهان" می شوند. آنها برای کار او مهم ترین هستند. به هر حال، می توانید بلافاصله به واحد سیستم نگاه کنید. این کار سختی نیست. کافی است دو پیچ پشت یونیت سیستم را باز کرده و درب آن را به پهلو ببرید و سپس نمایی از مهم ترین دستگاه های کامپیوتری را به ترتیب مشاهده می کنیم که اکنون به بررسی آن می پردازیم. مادربرد یک برد مدار چاپی است که برای اتصال اجزای اصلی کامپیوتر طراحی شده است. برخی از آنها، به عنوان مثال، یک پردازنده یا یک کارت گرافیک، به طور مستقیم بر روی خود مادربرد در یک اسلات طراحی شده برای این کار نصب می شوند. و قسمت دیگر قطعات مثلا هارد یا منبع تغذیه با استفاده از کابل های مخصوص به مادربرد متصل می شود. پردازنده یک ریزتراشه و در عین حال "مغز" کامپیوتر است. چرا؟ زیرا مسئولیت اجرای تمامی عملیات بر عهده اوست. هرچه پردازنده بهتر باشد، سریعتر این عملیات را انجام می دهد، به ترتیب، کامپیوتر سریعتر کار می کند. البته پردازنده روی سرعت کامپیوتر تاثیر میگذارد، و حتی به شدت، اما سرعت کامپیوتر به هارد، کارت گرافیک و RAM شما نیز بستگی دارد. بنابراین قدرتمندترین پردازنده سرعت بالای کامپیوتر را در صورت قدیمی بودن بقیه قطعات تضمین نمی کند. 3. کارت گرافیک. کارت گرافیک یا کارت گرافیک برای نمایش تصاویر روی صفحه نمایشگر طراحی شده است. همچنین در مادربرد، در یک کانکتور مخصوص PSI-Express نصب شده است. معمولاً یک کارت گرافیک را می توان در خود مادربرد قرار داد، اما قدرت آن اغلب فقط برای برنامه های اداری و مرور اینترنت کافی است. RAM یک نوار مستطیل شکل است که شبیه کارتریج کنسول های بازی قدیمی است. برای ذخیره سازی موقت داده ها در نظر گرفته شده است. به عنوان مثال، کلیپ بورد را ذخیره می کند. مقداری متن را در سایت کپی کردیم و بلافاصله وارد رم شد. اطلاعات مربوط به برنامه های در حال اجرا، حالت خواب کامپیوتر و سایر داده های موقت در RAM ذخیره می شود. یکی از ویژگی های رم این است که پس از خاموش شدن رایانه، داده های آن به طور کامل حذف می شود. هارد دیسک برخلاف RAM برای ذخیره سازی طولانی مدت فایل ها طراحی شده است. به نوعی دیگر وینچستر نامیده می شود. داده ها را روی صفحات مخصوص ذخیره می کند. درایوهای SSD نیز در سال های اخیر محبوب شده اند. ویژگی های آنها شامل سرعت بالا است، اما بلافاصله یک منفی وجود دارد - آنها گران هستند. یک درایو SSD 64 گیگابایتی همان قیمت یک هارد دیسک 750 گیگابایتی را برای شما خواهد داشت. تصور کنید یک SSD چند صد گیگابایتی چقدر هزینه دارد. وای، وو! اما ناراحت نباشید، می توانید یک درایو SSD 64 گیگابایتی بخرید و از آن به عنوان درایو سیستم استفاده کنید، یعنی ویندوز را روی آن نصب کنید. می گویند سرعت کار چندین برابر می شود. سیستم خیلی سریع شروع می شود، برنامه ها پرواز می کنند. من قصد دارم به یک SSD سوئیچ کنم و فایل های معمولی خود را روی هارد دیسک سنتی نگه دارم. برای کار با دیسک ها به یک درایو دیسک نیاز است. اگرچه در حال حاضر بسیار کمتر مورد استفاده قرار می گیرد، اما هنوز در رایانه های رومیزی آسیبی نمی بیند. حداقل، یک درایو برای نصب سیستم مفید خواهد بود. 6. سیستم های خنک کننده. سیستم خنک کننده فن هایی هستند که قطعات را خنک می کنند. معمولاً سه یا چند کولر نصب می شود. حتما یکی روی پردازنده، یکی روی کارت گرافیک و یکی روی منبع تغذیه و بعد در صورت درخواست داشته باشید. اگر چیزی گرم است، پس از آن مطلوب است که خنک شود. فن ها نیز روی هارد دیسک ها و در خود کیس نصب می شوند. اگر کولر داخل کیس روی پنل جلویی نصب شده باشد، گرما می گیرد و کولرهای نصب شده در محفظه عقب هوای سرد را به سیستم می رسانند. کارت صدا صدا را به بلندگوها ارسال می کند. معمولا در مادربرد تعبیه شده است. اما این اتفاق می افتد که یا خراب می شود و بنابراین جداگانه خریداری می شود یا در ابتدا کیفیت صاحب PC استاندارد راضی نمی شود و سیستم صوتی دیگری می خرد. به طور کلی کارت صدا نیز حق دارد در این لیست از دستگاه های PC قرار گیرد. منبع تغذیه برای کار کردن تمام دستگاه های رایانه ای بالا مورد نیاز است. تمام قطعات را با مقدار لازم الکتریسیته تامین می کند. 8. مسکن و برای اینکه مادربرد، پردازنده، کارت گرافیک، رم، هارد، فلاپی درایو، کارت صدا، منبع تغذیه و احتمالاً برخی قطعات اضافی را در جایی قرار دهیم، به یک کیس نیاز داریم. در آنجا، همه چیز به طور مرتب نصب شده، پیچ خورده، متصل است و زندگی روزمره را آغاز می کند، از روشن شدن تا خاموش شدن. دمای مورد نیاز در کیس حفظ می شود و همه چیز از آسیب محافظت می شود. در نتیجه، ما یک واحد سیستم تمام عیار، با تمام مهم ترین دستگاه های کامپیوتری که برای عملکرد آن مورد نیاز است، دریافت می کنیم. لوازم جانبی.خوب، برای اینکه به طور کامل کار بر روی رایانه را شروع کنیم و به واحد سیستم "وزوز" نگاه نکنیم، به لوازم جانبی نیاز داریم. اینها شامل اجزای کامپیوتری است که خارج از واحد سیستم هستند. خود مانیتور برای اینکه ببینیم با چه چیزی کار می کنیم لازم است. کارت گرافیک تصویر را به مانیتور می فرستد. آنها با یک کابل VGA یا HDMI به یکدیگر متصل می شوند. صفحه کلید برای وارد کردن اطلاعات طراحی شده است، خوب، البته، چه نوع کار بدون صفحه کلید کامل. متن را تایپ کنید، بازی کنید، در اینترنت گشت و گذار کنید، و هر جایی که به صفحه کلید نیاز دارید. 3. ماوس. ماوس برای کنترل مکان نما روی صفحه مورد نیاز است. آن را در جهات مختلف حرکت دهید، کلیک کنید، فایل ها و پوشه ها را باز کنید، عملکردهای مختلف را فراخوانی کنید و خیلی چیزهای دیگر. درست مثل بدون صفحه کلید، بدون ماوس، هیچ جا. 4. بلندگوها. بلندگوها عمدتاً برای گوش دادن به موسیقی، تماشای فیلم و بازی مورد نیاز هستند. چه کسی امروز از ستون ها بیشتر از کاربران معمولی استفاده می کند که روزانه آنها را در این وظایف بازتولید می کنند. یک پرینتر و یک اسکنر برای چاپ و اسکن اسناد و هر آنچه در زمینه چاپ مورد نیاز است نیاز است. یا MFP، دستگاه چند منظوره. این برای همه کسانی که اغلب با این دستگاه چاپ، اسکن، فتوکپی و بسیاری از کارهای دیگر انجام می دهند مفید خواهد بود. در این مقاله فقط به طور خلاصه به بررسی اصلی پرداختیم دستگاه های کامپیوتریو در سایر پیوندهایی که در زیر مشاهده می کنید، ما به همه محبوب ترین دستگاه های جانبی و همچنین اجزایی که بخشی از واحد سیستم هستند، یعنی اجزاء، نگاه دقیق تری خواهیم داشت. از خواندن لذت ببرید! تقریباً همه می دانند که در یک رایانه، عنصر اصلی در بین تمام اجزای "آهن" واحد پردازش مرکزی است. اما دایره افرادی که تصور می کنند پردازنده چگونه کار می کند بسیار محدود است. اکثر کاربران هیچ ایده ای در این مورد ندارند. و حتی زمانی که سیستم به طور ناگهانی شروع به "کاهش" می کند، بسیاری از مردم فکر می کنند که این پردازنده به خوبی کار نمی کند و به عوامل دیگر اهمیت نمی دهند. برای درک کامل وضعیت، برخی از جنبه های CPU را در نظر بگیرید. واحد پردازش مرکزی چیست؟پردازنده از چه چیزی ساخته شده است؟اگر در مورد نحوه عملکرد یک پردازنده اینتل یا رقیب آن AMD صحبت کنیم، باید به نحوه چیدمان این تراشه ها نگاه کنید. اولین ریزپردازنده (به هر حال، از اینتل، مدل 4040 بود) در سال 1971 ظاهر شد. فقط با 4 بیت اطلاعات می توانست ساده ترین عملیات جمع و تفریق را انجام دهد، یعنی معماری 4 بیتی داشت. پردازنده های مدرن، مانند اولین ها، بر پایه ترانزیستور ساخته شده اند و سرعت بسیار بیشتری دارند. آنها با روش فوتولیتوگرافی از تعداد معینی از صفحات سیلیکونی منفرد ساخته می شوند که یک کریستال واحد را تشکیل می دهند که ترانزیستورها در آن نقش می بندند. این طرح بر روی یک شتاب دهنده خاص با یون های بور پراکنده ایجاد شده است. در ساختار داخلی پردازنده ها، اجزای اصلی هسته ها، گذرگاه ها و ذرات عملکردی به نام revisions هستند. ویژگی های اصلیمانند هر دستگاه دیگری، پردازنده با پارامترهای خاصی مشخص می شود که هنگام پاسخ به این سوال که پردازنده چگونه کار می کند، نمی توان آنها را نادیده گرفت. اول از همه این است:
در حال حاضر، بیایید روی سرعت ساعت تمرکز کنیم. جای تعجب نیست که پردازنده را قلب کامپیوتر می نامند. مانند قلب، در حالت ضربان با تعداد مشخصی سیکل در ثانیه کار می کند. فرکانس ساعت بر حسب مگاهرتز یا گیگاهرتز اندازه گیری می شود. هرچه بالاتر باشد، دستگاه می تواند عملیات بیشتری انجام دهد. پردازنده با چه فرکانسی کار می کند، می توانید از ویژگی های اعلام شده آن مطلع شوید یا به اطلاعات موجود در آن نگاه کنید، اما در هنگام پردازش دستورات، فرکانس می تواند تغییر کند و در هنگام اورکلاک (اورلاک) می تواند تا حد زیادی افزایش یابد. بنابراین، اعلام شده فقط یک شاخص متوسط است. تعداد هسته ها شاخصی است که تعداد مراکز محاسباتی پردازنده را تعیین می کند (با رشته ها اشتباه نشود - ممکن است تعداد هسته ها و رشته ها مطابقت نداشته باشند). با توجه به این توزیع، امکان تغییر مسیر عملیات به هسته های دیگر و در نتیجه افزایش عملکرد کلی فراهم می شود. نحوه عملکرد پردازنده: پردازش دستورالعملاکنون کمی در مورد ساختار دستورات اجرایی. اگر به نحوه عملکرد پردازنده نگاه کنید، باید به وضوح درک کنید که هر دستورالعمل دارای دو جزء است - یک عملیات و یک عملوند. بخش عملیاتی نشان می دهد که سیستم کامپیوتری در حال حاضر چه کاری باید انجام دهد، عملوند تعیین می کند که پردازنده باید روی چه چیزی کار کند. علاوه بر این، هسته پردازشگر می تواند شامل دو مرکز محاسباتی (کانتینرها، رشته ها) باشد که اجرای دستور را به چند مرحله تقسیم می کند:
امروزه از کش جداگانه در قالب استفاده از دو سطح حافظه کش استفاده می شود که امکان جلوگیری از رهگیری توسط دو یا چند دستور دسترسی به یکی از بلوک های حافظه را فراهم می کند. پردازنده ها با توجه به نوع پردازش دستورالعمل ها به خطی (اجرای دستورالعمل ها به ترتیب نوشتن)، چرخه ای و شاخه ای (اجرای دستورالعمل ها پس از پردازش شرایط شاخه) تقسیم می شوند. عملیات در حال انجام استدر میان عملکردهای اصلی که به پردازنده اختصاص داده شده است، به معنای دستورات یا دستورالعمل های اجرایی، سه وظیفه اصلی وجود دارد:
تعامل با حافظه (ROM و RAM)در این فرآیند باید به اجزایی مانند گذرگاه و کانال خواندن/نوشتن که به دستگاه های ذخیره سازی متصل می شوند توجه داشت. ROM شامل مجموعه ای دائمی از بایت ها است. ابتدا گذرگاه آدرس یک بایت خاص را از رام درخواست می کند، سپس آن را به گذرگاه داده منتقل می کند و پس از آن کانال خواندن وضعیت خود را تغییر می دهد و ROM بایت درخواستی را ارائه می دهد. اما پردازنده ها نه تنها می توانند داده ها را از رم بخوانند، بلکه آنها را بنویسند. در این حالت از کانال نوشتن استفاده می شود. اما، اگر به آن نگاه کنید، به طور کلی، کامپیوترهای مدرن از نظر تئوری می توانند بدون RAM کار کنند، زیرا میکروکنترلرهای مدرن قادرند بایت های داده لازم را مستقیماً در حافظه خود تراشه پردازنده قرار دهند. ولی بدون رام نمیشه. از جمله اینکه سیستم از حالت تست سخت افزاری (فرمان BIOS) شروع می شود و تنها پس از آن کنترل به سیستم عامل قابل بوت منتقل می شود. چگونه می توان بررسی کرد که پردازنده کار می کند؟حال بیایید برخی از جنبه های بررسی سلامت پردازنده را بررسی کنیم. باید به وضوح درک کرد که اگر پردازنده کار نمی کرد، کامپیوتر اصلا نمی توانست دانلود را شروع کند. نکته دیگر زمانی است که می خواهید در یک لحظه به نشانگر استفاده از قابلیت های پردازنده نگاه کنید. این را می توان از طریق "Task Manager" استاندارد انجام داد (در مقابل هر فرآیند، مشخص می شود که چند درصد از بار پردازنده را می دهد). برای تعیین بصری این پارامتر، می توانید از برگه عملکرد استفاده کنید، جایی که تغییرات در زمان واقعی ردیابی می شوند. گزینه های پیشرفته را می توان با استفاده از برنامه های خاص مانند CPU-Z مشاهده کرد. همچنین می توانید از چندین هسته پردازنده با استفاده از (msconfig) و گزینه های پیشرفته بوت استفاده کنید. مشکلات احتمالیدر نهایت چند کلمه در مورد مشکلات. در اینجا، بسیاری از کاربران اغلب می پرسند، آنها می گویند، چرا پردازنده کار می کند، اما مانیتور روشن نمی شود؟ این وضعیت ربطی به پردازنده مرکزی ندارد. واقعیت این است که وقتی هر رایانه ای را روشن می کنید، ابتدا آداپتور گرافیکی و تنها پس از آن همه چیز دیگر آزمایش می شود. شاید مشکل دقیقاً در پردازنده تراشه گرافیکی باشد (همه شتاب دهنده های ویدیویی مدرن پردازنده های گرافیکی خود را دارند). اما با استفاده از مثال عملکرد بدن انسان، باید درک کرد که در صورت ایست قلبی، کل بدن می میرد. در مورد کامپیوترها هم همینطور است. پردازنده کار نمی کند - کل سیستم کامپیوتری "می میرد". پردازنده بخش اصلی هر دستگاه کامپیوتری است. اما بسیاری از کاربران درک بسیار ضعیفی از چیستی پردازنده در رایانه و عملکرد آن ندارند. اگرچه در دنیای مدرن این اطلاعات مهمی است، اما با دانستن آن می توانید از بسیاری از تصورات نادرست جدی جلوگیری کنید. اگر می خواهید درباره تراشه ای که رایانه شما را نیرو می دهد بیشتر بدانید، به جای درستی آمده اید. در این مقاله می آموزید که پردازنده برای چیست و چگونه بر عملکرد کل دستگاه تأثیر می گذارد. واحد پردازش مرکزی چیست؟در این مورد، ما در مورد پردازنده مرکزی صحبت می کنیم. از این گذشته ، موارد دیگری در رایانه وجود دارد ، به عنوان مثال ، یک پردازنده ویدیو. واحد پردازش مرکزی قسمت اصلی کامپیوتر است که یک واحد الکترونیکی یا مدار مجتمع است. دستورات ماشین یا کد برنامه را اجرا می کند و اساس سخت افزار دستگاه است. به عبارت ساده، قلب و مغز کامپیوتر است. به لطف او است که همه چیز کار می کند، او جریان های داده را پردازش می کند و کار تمام بخش های سیستم کلی را کنترل می کند. وقتی به پردازنده از نظر فیزیکی نگاه می کنیم، یک صفحه کوچک، نازک و مربعی شکل است. اندازه کوچکی دارد و روی آن با درب فلزی پوشانده شده است. قسمت پایین تراشه توسط تماس هایی اشغال شده است که از طریق آنها چیپست با بقیه سیستم تعامل دارد. با باز کردن درب واحد سیستم کامپیوتر خود، به راحتی می توانید پردازنده را پیدا کنید، مگر اینکه توسط سیستم خنک کننده پوشانده شده باشد. تا زمانی که CPU دستور مناسب را ندهد، کامپیوتر قادر نخواهد بود حتی ساده ترین عملیات را انجام دهد، مثلاً دو عدد را اضافه کنید. هر کاری که می خواهید روی رایانه شخصی خود انجام دهید، هر اقدامی شامل تماس با پردازنده است. به همین دلیل است که یکی از اجزای مهم رایانه است. پردازنده های مرکزی مدرن نه تنها قادر به انجام وظایف اصلی خود هستند، بلکه می توانند تا حدی جایگزین کارت گرافیک شوند. تراشه های جدید با محل مجزا برای انجام وظایف کنترلر ویدیو تولید می شوند. این کنترلر ویدیو تمام اقدامات اساسی لازم را که از یک کارت گرافیک لازم است انجام می دهد. در این حالت از رم به عنوان حافظه تصویری استفاده می شود. اما اشتباه نکنید که یک پردازنده قدرتمند مدرن می تواند به طور کامل یک کارت گرافیک را جایگزین کند. حتی طبقه متوسط کارتهای ویدئویی، کنترلکنندههای ویدئویی پردازندهها را بسیار عقبتر میگذارند. بنابراین، گزینه کامپیوتر بدون کارت گرافیک فقط برای دستگاه های اداری مناسب است که شامل انجام هیچ گونه کار پیچیده مرتبط با گرافیک نیستند. در چنین مواردی واقعاً فرصتی برای پس انداز وجود دارد. پس از همه، شما فقط می توانید یک چیپست پردازنده با یک کنترلر ویدئویی خوب داشته باشید و پولی را برای کارت گرافیک خرج نکنید. نحوه عملکرد پردازندهیک نوع پردازنده چیست. اما چگونه کار می کند؟ این یک فرآیند طولانی و پیچیده است، اما زمانی که به آن دست پیدا کنید، به اندازه کافی آسان است. اصل عملکرد پردازنده مرکزی را می توان به صورت مرحله ای در نظر گرفت. ابتدا برنامه در RAM بارگذاری می شود و از آنجا تمام اطلاعات لازم و مجموعه ای از دستورات را که برای اجرای واحد کنترل پردازنده اجباری هستند، می گیرد. سپس تمام این داده ها وارد حافظه بافر می شوند که اصطلاحاً به آن حافظه پنهان پردازنده می گویند. اطلاعات از بافر خارج می شود که به دو نوع دستورالعمل و مقادیر تقسیم می شود. هر دو آنها و آن ها در ثبت ها قرار می گیرند. ثبات ها سلول های حافظه ای هستند که در چیپ ست تعبیه شده اند. آنها همچنین بسته به نوع اطلاعاتی که دریافت می کنند به دو شکل می آیند: ثبت دستورالعمل و ثبت داده. یکی از اجزای CPU واحد منطق حسابی است. این با عملکرد تبدیل اطلاعات با استفاده از محاسبات حسابی و منطقی سروکار دارد. اینجاست که دادههای رجیسترها وارد میشوند. پس از آن واحد حسابی-منطقی داده های دریافتی را می خواند و دستوراتی را که برای پردازش اعداد به دست آمده ضروری است را اجرا می کند. در اینجا باز هم با انشعاب مواجه هستیم. نتایج نهایی به تکمیل و ناتمام تقسیم می شوند. آنها به رجیسترها برمی گردند و موارد تمام شده به حافظه بافر می روند. حافظه نهان پردازنده از دو سطح اصلی تشکیل شده است: بالا و پایین. جدیدترین دستورات و دادهها به حافظه نهان بالا ارسال میشوند، در حالی که آنهایی که استفاده نمیشوند به حافظه پنهان میروند. یعنی تمام اطلاعات واقع در سطح سوم به سطح دوم منتقل می شود که از آن به نوبه خود داده ها به سطح اول می روند. و داده های غیر ضروری، برعکس، به سطح پایین ارسال می شوند. پس از پایان چرخه محاسبات، نتایج آن دوباره در RAM کامپیوتر نوشته می شود. این برای اطمینان از آزاد شدن حافظه پنهان CPU و در دسترس بودن برای عملیات جدید است. اما گاهی اوقات شرایطی پیش می آید که حافظه بافر کاملاً پر است و جایی برای عملیات جدید وجود ندارد. در این حالت، داده هایی که در حال حاضر مورد استفاده قرار نمی گیرند به حافظه رم یا به سطح پایین تر حافظه پردازنده می روند. انواع پردازنده هاپس از پرداختن به اصل عملکرد CPU، وقت آن است که انواع مختلف آن را با هم مقایسه کنیم. انواع مختلفی از پردازنده وجود دارد. هم مدل های ضعیف تک هسته ای و هم دستگاه های قدرتمند با چند هسته وجود دارد. مواردی هستند که منحصراً برای کارهای اداری طراحی شده اند و مواردی هستند که برای مدرن ترین بازی ها ضروری هستند. در حال حاضر، دو سازنده اصلی پردازنده وجود دارد - AMD و Intel. این آنها هستند که مرتبط ترین و پرطرفدارترین تراشه ها را تولید می کنند. باید درک کنید که تفاوت تراشه های این دو شرکت در تعداد هسته ها یا عملکرد کلی نیست، بلکه در معماری است. یعنی محصولات این دو شرکت بر اساس اصول متفاوتی ساخته شده اند. و هر سازنده دارای نوع منحصر به فرد پردازنده خود است که ساختار متفاوتی با رقیب دارد. لازم به ذکر است که هر دو گزینه نقاط قوت و ضعف خود را دارند. به عنوان مثال، اینتل با چنین مواردی متمایز می شود مثبت ها :
در عین حال، نیز وجود دارد منفی ها :
AMD با موارد زیر متمایز می شود فواید:
با این حال، AMD در پارامترهای زیر پایین تر است:
اگرچه مزایا و معایب آنها برجسته است، اما شرکت ها همچنان پردازنده های بهتری را عرضه می کنند. شما فقط باید انتخاب کنید که کدام یک برای شما بهترین است. از این گذشته ، نمی توان به صراحت گفت که یک شرکت بهتر از دیگری است. ویژگی های اصلیبنابراین، ما قبلاً متوجه شده ایم که یکی از ویژگی های اصلی پردازنده، توسعه دهنده آن است. اما تعدادی پارامتر وجود دارد که هنگام خرید باید بیشتر به آنها توجه کنید. ما از این برند دور نخواهیم شد و اشاره می کنیم که سری های مختلفی از تراشه ها وجود دارد. هر تولید کننده خطوط خود را در دسته های قیمتی مختلف تولید می کند که برای کارهای مختلف ایجاد شده است. یکی دیگر از پارامترهای مرتبط معماری CPU است. در واقع اینها اندام های داخلی آن هستند که کل عملکرد تراشه به آنها بستگی دارد. واضح ترین پارامتر نیست، اما پارامتر بسیار مهم سوکت است. واقعیت این است که در خود پردازنده، سوکت باید با سوکت مربوطه روی مادربرد مطابقت داشته باشد. در غیر این صورت، نمی توانید این دو جزء ضروری هیچ کامپیوتری را با هم ترکیب کنید. بنابراین، هنگام مونتاژ یک واحد سیستم، یا باید یک مادربرد بخرید و به دنبال چیپست برای آن باشید یا برعکس.
اکنون زمان آن است که بفهمیم کدام ویژگی های پردازنده بر عملکرد آن تأثیر می گذارد. بدون شک اصلی ترین فرکانس ساعت است. این مقدار عملیاتی است که می توان در یک واحد زمان مشخص انجام داد. این شاخص بر حسب مگاهرتز اندازه گیری می شود. بنابراین فرکانس ساعت تراشه چه چیزی را تحت تأثیر قرار می دهد؟ از آنجایی که تعداد عملیات را برای یک زمان مشخص نشان می دهد، حدس زدن اینکه سرعت دستگاه به آن بستگی دارد دشوار نیست. شاخص مهم دیگر میزان حافظه بافر است. همانطور که قبلا ذکر شد، بالا و پایین است. همچنین عملکرد پردازنده را تحت تأثیر قرار می دهد. یک CPU می تواند یک یا چند هسته داشته باشد. مدل های چند هسته ای گران تر هستند. اما تعداد هسته ها چه تاثیری دارد؟ این مشخصه قدرت دستگاه را تعیین می کند. هرچه تعداد هسته ها بیشتر باشد، دستگاه قدرتمندتر است. نتیجهپردازنده مرکزی نه تنها یکی از مهمترین آنها را ایفا می کند، بلکه می توان گفت که نقش اصلی را در عملکرد یک کامپیوتر نیز دارد. از اوست که عملکرد کل دستگاه و همچنین وظایفی که به طور کلی امکان استفاده از آن وجود دارد بستگی دارد. اما این بدان معنا نیست که لازم است قدرتمندترین پردازنده را برای یک کامپیوتر معمولی خریداری کنید. بهترین مدلی را انتخاب کنید که نیازهای شما را برآورده کند. پردازنده تراشه اصلی کامپیوتر است. به عنوان یک قاعده، همچنین یکی از پیشرفته ترین و گران ترین قطعات رایانه شخصی است. با وجود این واقعیت که پردازنده یک دستگاه جداگانه است، اما تعداد زیادی اجزا در ساختار خود دارد که وظیفه یک عملکرد خاص را بر عهده دارند. مشخصات آنها چیست؟ پردازنده: ویژگی های دستگاه و تاریخچه ظاهرجزء PC، که در حال حاضر معمولا به عنوان واحد پردازش مرکزی نامیده می شود، با تاریخچه نسبتا جالبی از منشاء مشخص می شود. بنابراین، برای درک ویژگی های آن، بررسی برخی از حقایق کلیدی در مورد تکامل توسعه آن مفید خواهد بود. این دستگاه که برای کاربر مدرن به عنوان واحد پردازش مرکزی شناخته می شود، نتیجه چندین سال بهبود فناوری تولید ریزمدارهای محاسباتی است. با گذشت زمان، دیدگاه مهندسان نسبت به ساختار پردازنده تغییر کرد. در رایانه های نسل اول و دوم، اجزای مربوطه شامل تعداد زیادی بلوک جداگانه بود که از نظر وظایف حل شده بسیار متفاوت بودند. با شروع نسل سوم رایانه ها، عملکردهای پردازنده در یک زمینه محدودتر مورد توجه قرار گرفت. مهندسان طراحی کامپیوتر تشخیص دادند که این باید تشخیص و تفسیر دستورات ماشین، وارد کردن آنها به رجیسترها و همچنین کنترل سایر قطعات سخت افزاری رایانه شخصی باشد. همه این توابع شروع به ترکیب در یک دستگاه کردند. ریزپردازنده هابا توسعه فناوری رایانه، دستگاه هایی به نام «ریز پردازنده» وارد ساختار رایانه شخصی شدند. یکی از اولین دستگاه هایی از این نوع Intel 4004 بود که توسط یک شرکت آمریکایی در سال 1971 عرضه شد. ریزپردازنده ها در مقیاس یک ریزمدار، عملکردهایی را که در بالا تعریف کردیم در ساختار خود ترکیب کردند. دستگاه های مدرن، در اصل، بر اساس همان مفهوم کار می کنند. بنابراین، پردازنده مرکزی لپ تاپ، رایانه شخصی، تبلت در ساختار خود شامل: یک دستگاه منطقی، رجیسترها و همچنین یک ماژول کنترل مسئول عملکردهای خاص است. با این حال، در عمل، اجزای ریز مدارهای مدرن اغلب در مجموعه پیچیده تری ارائه می شوند. بیایید این ویژگی را با جزئیات بیشتری مطالعه کنیم. ساختار پردازنده های مدرنپردازنده مرکزی یک رایانه شخصی، لپ تاپ یا تبلت مدرن با هسته نمایش داده می شود - اکنون به عنوان یک هنجار در نظر گرفته می شود که چندین مورد از آنها وجود دارد، حافظه نهان در سطوح مختلف و همچنین کنترل کننده ها: RAM، گذرگاه سیستم. عملکرد یک تراشه از نوع مربوطه با ویژگی های کلیدی آن تعیین می شود. در چه مجموعی می توان آنها را ارائه کرد؟ مهمترین ویژگیهای CPU در رایانههای شخصی مدرن عبارتند از: نوع ریزمعماری (معمولاً بر حسب نانومتر)، سرعت ساعت (بر حسب گیگاهرتز)، اندازه حافظه پنهان در هر سطح (بر حسب مگابایت)، مصرف انرژی (بر حسب وات) و وجود یا عدم وجود. ماژول کارت گرافیک بیایید ویژگی های برخی از ماژول های کلیدی CPU را با جزئیات بیشتری مطالعه کنیم. بیایید با هسته شروع کنیم. هسته پردازندهواحد پردازش مرکزی یک رایانه شخصی مدرن همیشه دارای یک هسته است. این شامل بلوک های عملکردی کلیدی ریز مدار است که از طریق آنها عملکردهای منطقی و حسابی لازم را انجام می دهد. به عنوان یک قاعده، آنها در مجموعه خاصی از عناصر ارائه می شوند. بنابراین، دستگاه پردازنده مرکزی اغلب وجود بلوک هایی را فرض می کند که مسئول حل وظایف زیر هستند: واکشی و رمزگشایی دستورالعمل ها؛ نمونه گیری داده ها؛ اجرای دستورات؛ ذخیره نتایج محاسبه؛ کار با وقفه ها همچنین، ساختار ریز مدارهای نوع مربوطه توسط یک واحد کنترل، یک دستگاه حافظه، یک شمارنده برنامه و مجموعه ای از ثبات ها تکمیل می شود. بیایید جزئیات اجزای مربوطه را با جزئیات بیشتری در نظر بگیریم. هسته پردازنده: اجزاءاز جمله بلوکهای کلیدی در هسته پردازنده مرکزی، بلوکهایی است که وظیفه خواندن دستورالعملهای نوشته شده در آدرس ثابت شده در شمارنده برنامه را بر عهده دارد. به عنوان یک قاعده، در طول یک چرخه، چندین عملیات از نوع مربوطه به طور همزمان انجام می شود. تعداد کل دستورالعمل هایی که باید خوانده شوند توسط شاخص در بلوک های رمزگشایی از پیش تعیین شده است. اصل اصلی در اینجا این است که در هر چرخه اجزای علامت گذاری شده حداکثر بارگذاری می شوند. برای برآورده شدن این معیار، ممکن است عناصر سخت افزاری کمکی در ساختار پردازنده وجود داشته باشد. در بلوک رمزگشایی، دستورالعمل هایی پردازش می شوند که الگوریتم عملکرد ریز مدار را در طول حل مشکلات خاص تعیین می کند. به گفته بسیاری از متخصصان فناوری اطلاعات، اطمینان از عملکرد آنها یک کار دشوار است. این تا حدی به دلیل این واقعیت است که طول یک دستورالعمل همیشه به وضوح تعریف نشده است. پردازنده های مدرن معمولاً شامل 2 یا 4 بلوک هستند که رمزگشایی مربوطه در آنها انجام می شود. با توجه به اجزای مسئول واکشی داده ها، وظیفه اصلی آنها اطمینان از دریافت دستورات از حافظه نهان یا RAM است که برای اطمینان از اجرای دستورالعمل ها ضروری است. در هسته های پردازنده های مدرن، معمولا چندین بلوک از نوع مربوطه وجود دارد. اجزای کنترل موجود در تراشه نیز بر اساس دستورالعمل های رمزگشایی شده است. آنها برای کنترل کار بلوک هایی که مسئول اجرای دستورالعمل ها هستند و همچنین توزیع وظایف بین آنها و کنترل اجرای به موقع آنها طراحی شده اند. اجزای کنترلی از مهم ترین اجزای سازنده در ساختار ریزپردازنده ها هستند. در هسته های ریز مدار از نوع مربوطه، بلوک هایی نیز وجود دارد که مسئول اجرای صحیح دستورالعمل ها هستند. ساختار آنها شامل عناصری مانند یک واحد حسابی و منطقی و همچنین یک جزء مسئول محاسبات ممیز شناور است. بلوکهایی در هستههای پردازنده وجود دارد که پردازش گسترش مجموعههایی را که برای دستورالعملها تنظیم شدهاند، کنترل میکنند. این الگوریتم ها، تکمیل کننده دستورات اساسی، برای افزایش شدت پردازش داده ها، اجرای روش های رمزگذاری یا رمزگشایی فایل استفاده می شوند. حل چنین مشکلاتی مستلزم وارد کردن رجیسترهای اضافی به ساختار هسته ریز مدار و همچنین مجموعه ای از دستورالعمل ها است. پردازندههای مدرن معمولاً شامل پسوندهای زیر میشوند: MMX (طراحی شده برای رمزگذاری فایلهای صوتی و تصویری)، SSE (برای محاسبات موازی استفاده میشود)، ATA (برای افزایش سرعت برنامهها و کاهش مصرف برق رایانه شخصی)، 3DNow (گسترش قابلیتهای چندرسانهای کامپیوتر)، AES (رمزگذاری داده ها)، و همچنین بسیاری از استانداردهای دیگر. ساختار هستههای پردازنده معمولاً شامل بلوکهایی نیز میشود که مسئول ذخیره نتایج در RAM مطابق با آدرس موجود در دستورالعمل هستند. مهم جزء هسته است که عملکرد تراشه را با وقفه ها کنترل می کند. این عملکرد به پردازنده اجازه می دهد تا از پایداری برنامه ها در شرایط چند وظیفه ای اطمینان حاصل کند. کار پردازنده مرکزی نیز با استفاده از رجیسترها همراه است. این قطعات مشابه RAM هستند، اما دسترسی به آنها چندین برابر سریعتر است. حجم منبع مربوطه کم است - به عنوان یک قاعده، از یک کیلوبایت تجاوز نمی کند. رجیسترها به انواع مختلفی طبقه بندی می شوند. اینها می توانند اجزای هدف کلی باشند که در انجام محاسبات حسابی یا منطقی نقش دارند. رجیسترهایی با هدف ویژه وجود دارند که می توانند حاوی داده های سیستمی باشند که توسط پردازنده در حین کار استفاده می شود. ساختار هسته پردازنده نیز شامل اجزای مختلف کمکی است. کدوم مثلا؟ این می تواند سنسوری باشد که دمای فعلی CPU را ردیابی می کند. اگر عملکرد آن بالاتر از هنجارهای تعیین شده باشد، میکرو مدار می تواند سیگنالی را به ماژول های مسئول عملکرد فن ها ارسال کند - و آنها سریعتر شروع به چرخش خواهند کرد. یک پیشبینیکننده شاخه در ساختار هسته وجود دارد - مؤلفهای طراحی شده است تا تعیین کند پس از اتمام چرخههای خاصی از عملیات انجام شده توسط ریزمدار، کدام دستورات اجرا میشوند. نمونه ای از اجزای مهم دیگر شمارنده برنامه است. این ماژول آدرس الگوریتم مربوطه را که در لحظه شروع به اجرای یک یا چرخه دیگر به ریزمدار منتقل می شود، ثابت می کند. این ساختار هسته است که در واحد پردازش مرکزی کامپیوتر گنجانده شده است. اجازه دهید اکنون با جزئیات بیشتری برخی از ویژگی های کلیدی ریز مدارهای نوع مربوطه را مطالعه کنیم. یعنی: فناوری پردازش، فرکانس ساعت، حافظه کش و مصرف انرژی. مشخصات پردازنده: نوع فرآیندتوسعه فناوری رایانه معمولاً با ظهور نسلهای جدید رایانهها با پیشرفت فناوریهای محاسباتی همراه است. در عین حال جدا از شاخص های عملکرد، یکی از معیارهای طبقه بندی یک کامپیوتر به یک نسل خاص را می توان اندازه مطلق آن دانست. اولین کامپیوترها از نظر اندازه با یک ساختمان چند طبقه قابل مقایسه بودند. کامپیوترهای نسل دوم از نظر اندازه، به عنوان مثال، با مبل یا پیانو قابل مقایسه بودند. رایانه های سطح بعدی قبلاً به رایانه هایی که اکنون برای ما آشنا هستند بسیار نزدیک بودند. به نوبه خود رایانه های شخصی مدرن رایانه های نسل چهارم هستند. در واقع این همه برای چیست؟ واقعیت این است که در جریان تکامل رایانه ها، یک قانون غیررسمی شکل گرفت: هر چه دستگاه از نظر فناوری پیشرفته تر باشد، ابعاد با همان عملکرد و حتی بیشتر از آن کمتر است. همچنین در رابطه با ویژگی در نظر گرفته شده پردازنده مرکزی، یعنی فرآیند فنی ساخت آن، کاملاً معتبر است. در این مورد، فاصله بین تک کریستال های سیلیکونی که ساختار ریزمدار را تشکیل می دهند اهمیت دارد. هرچه کوچکتر باشد، تراکم عناصر مربوطه که برد CPU روی خود قرار می دهد بیشتر می شود. علاوه بر این، می توان آن را به ترتیب مولدتر در نظر گرفت. پردازنده های مدرن بر اساس فناوری فرآیند 90-14 نانومتر ساخته می شوند. این شاخص به تدریج کاهش می یابد. فرکانس ساعتسرعت کلاک CPU یکی از شاخص های کلیدی عملکرد آن است. تعیین می کند که تراشه چند عملیات در ثانیه می تواند انجام دهد. هرچه تعداد آنها بیشتر باشد، پردازنده و کامپیوتر به طور کلی کارآمدتر است. می توان اشاره کرد که این پارامتر، اول از همه، هسته را به عنوان یک ماژول مستقل از پردازنده مرکزی مشخص می کند. یعنی اگر چندین جزء متناظر روی تراشه وجود داشته باشد، هر یک از آنها در فرکانس جداگانه ای کار می کنند. برخی از متخصصان فناوری اطلاعات خلاصه کردن این ویژگی ها را در همه هسته ها قابل قبول می دانند. چه مفهومی داره؟ به عنوان مثال، اگر پردازنده دارای 4 هسته با فرکانس 1 گیگاهرتز باشد، در صورت پیروی از این روش، شاخص کل عملکرد رایانه شخصی 4 گیگاهرتز خواهد بود. اجزای فرکانسشاخص در نظر گرفته شده از دو جزء تشکیل شده است. اولاً، این فرکانس گذرگاه سیستم است - معمولاً در صدها مگاهرتز اندازه گیری می شود. ثانیاً ضریبی است که شاخص مربوطه در آن ضرب می شود. در برخی موارد، سازندگان پردازنده به کاربران امکان تنظیم هر دو تنظیمات را می دهند. در عین حال، اگر مقادیر کافی برای گذرگاه و ضریب سیستم تنظیم کنید، می توانید عملکرد ریز مدار را به میزان قابل توجهی افزایش دهید. به این ترتیب پردازنده اورکلاک می شود. درست است، باید با دقت استفاده شود. واقعیت این است که در طول اورکلاک، دمای پردازنده مرکزی می تواند به میزان قابل توجهی افزایش یابد. اگر یک سیستم خنک کننده مناسب روی رایانه شخصی نصب نشده باشد، می تواند منجر به خرابی ریز مدار شود. اندازه کشپردازنده های مدرن مجهز به ماژول های حافظه کش هستند. هدف اصلی آنها قرار دادن موقت داده ها است که معمولاً با مجموعه ای از دستورات و الگوریتم های خاص نشان داده می شود - آنهایی که اغلب در عملکرد ریزمدار استفاده می شوند. در عمل چه می دهد؟ اول از همه، با توجه به اینکه دستورات و الگوریتم های مشابه به صورت آنلاین در دسترس خواهند بود، می توان بارگذاری پردازنده مرکزی را کاهش داد. ریز مدار، با دریافت دستورالعمل های آماده از حافظه نهان، زمان را برای توسعه آنها از ابتدا تلف نمی کند. در نتیجه، کامپیوتر سریعتر کار می کند. مشخصه اصلی حافظه کش حجم است. هر چه بزرگتر باشد، این ماژول به ترتیب از نظر مکان دستورالعمل ها و الگوریتم های استفاده شده توسط پردازنده، ظرفیت بیشتری دارد. احتمال بیشتری وجود دارد که ریزمدار هر بار موارد مورد نیاز خود را پیدا کند و سریعتر کار کند. حافظه کش در پردازنده های مدرن اغلب به سه سطح تقسیم می شود. اولین ها بر اساس سریع ترین و پیشرفته ترین ریز مدارها کار می کنند، بقیه کندتر هستند. حجم حافظه نهان سطح اول در پردازنده های مدرن حدود 128-256 کیلوبایت است، دوم - 1-8 مگابایت، سوم - می تواند بیش از 20 مگابایت باشد. مصرف انرژییکی دیگر از پارامترهای مهم ریز مدار مصرف برق است. تغذیه CPU می تواند مصرف انرژی قابل توجهی داشته باشد. مدل های مدرن ریز مدارها حدود 40-50 وات مصرف می کنند. در برخی موارد، این پارامتر از اهمیت اقتصادی برخوردار است - به عنوان مثال، وقتی صحبت از تجهیز شرکت های بزرگ به چند صد یا هزاران رایانه می شود. اما از نظر تطبیق پردازنده ها برای استفاده در دستگاه های تلفن همراه - لپ تاپ ها، تبلت ها، تلفن های هوشمند، مصرف انرژی کمتری عامل مهمی نیست. هرچه نشانگر مربوطه کمتر باشد، عمر باتری دستگاه بیشتر می شود. ما در مورد مدل اینتل 4004 صحبت می کنیم، این مدل قدرتمند نبود و فقط می توانست جمع و تفریق را انجام دهد. در عین حال، می توانست تنها چهار بیت اطلاعات را پردازش کند (یعنی 4 بیتی بود). اما برای زمان خود، ظهور آن یک رویداد مهم بود. پس از همه، کل پردازنده در یک تراشه قرار می گیرد. قبل از ظهور Intel 4004، رایانه ها بر اساس مجموعه ای کامل از تراشه ها یا اجزای مجزا (ترانزیستور) بودند. ریزپردازنده 4004 اساس یکی از اولین ماشین حساب های قابل حمل را تشکیل داد. اولین ریزپردازنده برای کامپیوترهای خانگی Intel 8080 بود که در سال 1974 معرفی شد. تمام قدرت محاسباتی یک کامپیوتر 8 بیتی در یک تراشه قرار داده شد. اما معرفی پردازنده اینتل 8088 از اهمیت واقعی برخوردار بود.این پردازنده در سال 1979 ظاهر شد و از سال 1981 در اولین کامپیوترهای شخصی IBM PC به تولید انبوه استفاده شد. علاوه بر این، پردازنده ها شروع به توسعه و کسب قدرت کردند. هرکسی که حداقل کمی با تاریخچه صنعت ریزپردازنده آشنایی دارد به یاد دارد که 8088 با 80286 جایگزین شد. سپس نوبت به 80386 رسید و به دنبال آن 80486 رسید. سپس چندین نسل از پنتیوم ها وجود داشت: Pentium، Pentium II، III و پنتیوم 4. تمام این پردازنده های "اینتل" بر اساس طراحی اولیه 8088. آنها با عقب سازگار بودند. این بدان معناست که پنتیوم 4 میتوانست هر کدی را برای 8088 پردازش کند، اما این کار را با سرعتی در حدود پنج هزار برابر سریعتر انجام داد. سالهای زیادی از آن زمان نگذشته است، اما چندین نسل دیگر از ریزپردازندهها تغییر کردهاند.
بین سرعت کلاک و همچنین تعداد ترانزیستورها و تعداد عملیات انجام شده توسط پردازنده در یک ثانیه رابطه مستقیم وجود دارد. به عنوان مثال، سرعت کلاک پردازنده 8088 به 5 مگاهرتز رسید و عملکرد: تنها 0.33 میلیون عملیات در ثانیه. یعنی اجرای یک دستور به حدود 15 سیکل پردازنده نیاز داشت. در سال 2004، پردازندهها میتوانستند دو دستورالعمل را در هر سیکل ساعت اجرا کنند. این بهبود با افزایش تعداد پردازنده های موجود در تراشه ایجاد شد. از این تراشه به عنوان یک مدار مجتمع (یا به سادگی ریزتراشه) نیز یاد می شود. بیشتر اوقات، این یک صفحه سیلیکونی کوچک و نازک است که ترانزیستورها در آن "چاپ می شوند". یک تراشه به اندازه دو و نیم سانتی متر در یک طرف می تواند حاوی ده ها میلیون ترانزیستور باشد. ساده ترین پردازنده ها می توانند مربع هایی با ضلع تنها چند میلی متر باشند. و این اندازه برای چندین هزار ترانزیستور کافی است. منطق ریزپردازنده
ریزپردازنده قادر به اجرای مجموعه ای خاص از دستورالعمل های ماشین (دستورات) است. با این دستورالعمل ها، پردازنده سه وظیفه اصلی را انجام می دهد:
ریزپردازنده شامل:
از آنجایی که اطلاعات کاملاً پیچیده است، فرض می کنیم که عرض هر دو گذرگاه - هم گذرگاه آدرس و هم گذرگاه داده - فقط 8 بیت است. و به طور خلاصه اجزای این ریزپردازنده نسبتا ساده را در نظر بگیرید:
این نمودار خطوط کنترل رمزگشای فرمان را نشان نمی دهد، که می تواند به صورت "فرمان های" زیر بیان شود:
رمزگشای فرمان بیت های داده را از ثبات تست، کانال همگام سازی و همچنین از ثبات فرمان دریافت می کند. اگر شرح وظایف رمزگشای دستورالعمل را تا حد امکان ساده کنیم، می توانیم بگوییم که این ماژول است که به پردازنده می گوید که در حال حاضر چه کاری باید انجام شود. حافظه ریزپردازندهآشنایی با حافظه کامپیوتر و سلسله مراتب آن به درک بهتر مطالب این قسمت کمک می کند. در بالا، ما در مورد اتوبوس ها (آدرس و داده)، و همچنین کانال های خواندن (RD) و نوشتن (WR) نوشتیم. این گذرگاه ها و کانال ها به حافظه متصل می شوند: حافظه عملیاتی (RAM، RAM) و حافظه فقط خواندنی (ROM، ROM). در مثال ما ریزپردازنده ای را در نظر می گیریم که عرض گذرگاه آن 8 بیت است. این بدان معنی است که قادر به آدرس دهی 256 بایت (دو تا هشتم) است. در یک نقطه از زمان، می تواند 8 بیت داده را از حافظه بخواند یا بنویسد. فرض کنید این ریزپردازنده ساده دارای 128 بایت ROM (شروع از آدرس 0) یا 128 بایت RAM (شروع از آدرس 128) است. ماژول حافظه پایدار حاوی مجموعه ای از بایت های از پیش نصب شده ثابت است. گذرگاه آدرس از رام درخواست می کند که بایت خاصی به گذرگاه داده ارسال شود. هنگامی که کانال خواندن (RD) وضعیت خود را تغییر می دهد، ماژول ROM بایت درخواستی را در اختیار گذرگاه داده قرار می دهد. یعنی در این حالت فقط خواندن داده ها امکان پذیر است. از رم، پردازنده نه تنها می تواند اطلاعات را بخواند، بلکه می تواند داده ها را نیز روی آن بنویسد. بسته به اینکه خواندن یا نوشتن انجام می شود، سیگنال یا از طریق کانال خواندن (RD) یا از طریق کانال نوشتن (WR) می آید. متأسفانه RAM فرار است. هنگامی که برق خاموش می شود، تمام داده های موجود در آن را از دست می دهد. به همین دلیل، یک کامپیوتر به یک دستگاه حافظه غیرفرار فقط خواندنی نیاز دارد. علاوه بر این، از نظر تئوری، یک کامپیوتر اصلاً میتواند بدون RAM کار کند. بسیاری از میکروکنترلرها به شما این امکان را می دهند که بایت های داده لازم را مستقیماً روی تراشه پردازنده قرار دهید. اما بدون رام غیر ممکن است. در رایانه های شخصی، ROM سیستم ورودی و خروجی اصلی (BSVV، BIOS، Basic Input / Output System) نامیده می شود. ریزپردازنده کار خود را در هنگام راه اندازی با اجرای دستوراتی که توسط آن در BIOS یافت می شود آغاز می کند. دستورات BIOS تستی را روی سخت افزار کامپیوتر انجام می دهند و سپس به هارد دیسک دسترسی پیدا کرده و بخش بوت را انتخاب می کنند. این بخش بوت یک برنامه کوچک جداگانه است که BIOS ابتدا از روی دیسک می خواند و سپس در RAM قرار می دهد. پس از آن، ریزپردازنده شروع به اجرای دستورالعمل ها از بخش بوت واقع در RAM می کند. برنامه بخش راهاندازی به ریزپردازنده میگوید که چه دادههایی (که قرار است بعداً توسط پردازنده اجرا شوند) باید از هارد دیسک به RAM منتقل شوند. به این صورت است که پردازنده سیستم عامل را بارگذاری می کند. دستورالعمل های ریزپردازندهحتی ساده ترین ریزپردازنده نیز قادر به پردازش مجموعه نسبتاً بزرگی از دستورالعمل ها است. مجموعه دستورالعمل ها نوعی الگو هستند. هر یک از این دستورالعملها که در رجیستر دستورالعمل بارگذاری میشوند، معنای خاص خود را دارند. به خاطر سپردن توالی بیت ها برای مردم آسان نیست، بنابراین هر دستورالعمل به عنوان یک کلمه کوتاه توصیف می شود، که هر یک نشان دهنده یک دستور خاص است. این کلمات زبان اسمبلی پردازنده را تشکیل می دهند. اسمبلر این کلمات را به یک زبان باینری که پردازنده درک می کند ترجمه می کند. در اینجا لیستی از کلمات دستوری زبان اسمبلی برای یک پردازنده ساده شرطی وجود دارد که به عنوان مثالی برای داستان خود در نظر می گیریم:
کلمات انگلیسی که بیانگر اعمال انجام شده هستند به دلایلی در داخل پرانتز آورده شده است. بنابراین میتوانیم ببینیم که زبان اسمبلی (مانند بسیاری از زبانهای برنامهنویسی دیگر) بر پایه انگلیسی است، یعنی بر اساس وسایل ارتباطی معمول برای افرادی که فناوریهای دیجیتال را ایجاد کردهاند. کار ریزپردازنده بر روی مثال محاسبه فاکتوریلعملکرد ریزپردازنده را بر روی یک مثال خاص از اجرای یک برنامه ساده که فاکتوریل عدد "5" را محاسبه می کند، در نظر بگیرید. ابتدا بیایید این مشکل را "در یک نوت بوک" حل کنیم: فاکتوریل 5 = 5! = 5 * 4 * 3 * 2 * 1 = 120 در زبان برنامه نویسی C، این قطعه کد که این محاسبه را انجام می دهد به شکل زیر است: A=1;f=1;در حالی که (a وقتی این برنامه کامل شد، متغیر f حاوی مقدار فاکتوریل پنج خواهد بود. کامپایلر C این کد را به یک مجموعه دستورالعمل زبان اسمبلی ترجمه می کند (یعنی ترجمه می کند). در پردازنده مورد نظر ما RAM از آدرس 128 شروع می شود و حافظه فقط خواندنی (که شامل زبان اسمبلی است) از آدرس 0 شروع می شود بنابراین در زبان این پردازنده این برنامه به شکل زیر خواهد بود: // a را در آدرس 128 فرض کنید // F را در آدرس 1290 CONB 1 فرض کنید // a=1;1 SAVEB 1282 CONB 1 // f=1;3 SAVEB 1294 LOADA 128 // اگر a > 5 باشد، پرش به 175 CONB 56 COM7 JG 178 LOADA 129 // f=f*a;9 LOADB 12810 MUL11 SAVEC 12912 LOADA 128 // a=a+1;13 CONB 114 ADD15 SAVEC 12816 بازگشت به 4 //7op حال سوال بعدی مطرح می شود: همه این دستورات در حافظه دائمی چگونه هستند؟ هر یک از این دستورالعمل ها باید به صورت یک عدد باینری نمایش داده شوند. برای سادهتر کردن درک مطلب، فرض کنید هر یک از دستورالعملهای زبان اسمبلی پردازنده مورد نظر ما دارای یک عدد منحصر به فرد است:
// a را در آدرس 128 فرض کنید // F را در آدرس 129Addr دستور ماشین/مقدار 0 3 // CONB 11 12 4 // SAVEB 1283 1284 3 // CONB 15 16 4 // SAVEB 1297 1283 1298 1298 // SAVEB 1297 1283 1298 AD / CONB 511 512 10 // COM13 14 // JG 1714 3115 1 // LOADA 12916 12917 2 // LOADB 125 126 6 // ADD27 5 // SAVEC 12803 12801 12801 همانطور که می بینید، هفت خط کد C به 18 خط زبان اسمبلی تبدیل شده است. آنها 32 بایت در رام گرفتند. رمزگشاییگفتگو در مورد رمزگشایی باید با در نظر گرفتن مسائل زبانشناسی آغاز شود. افسوس، همه اصطلاحات کامپیوتری مکاتبات بدون ابهام به زبان روسی ندارند. ترجمه اصطلاحات اغلب خود به خود انجام می شود و بنابراین همان اصطلاح انگلیسی را می توان به روش های مختلفی به روسی ترجمه کرد. و این اتفاق در مورد مهم ترین جزء منطق ریزپردازنده "رمزگشای دستورالعمل" افتاد. کارشناسان کامپیوتر آن را هم رمزگشای دستورالعمل و هم رمزگشای دستورالعمل می نامند. هیچ یک از این گونه های نام را نمی توان کم و بیش "درست" نسبت به دیگری نامید. رمزگشای دستورالعمل برای ترجمه هر کد ماشین به مجموعهای از سیگنالها که اجزای مختلف ریزپردازنده را فعال میکنند، مورد نیاز است. اگر جوهر اعمال او را ساده کنیم، می توان گفت که اوست که "نرم افزار" و "سخت افزار" را هماهنگ می کند. عملکرد رمزگشای فرمان را با استفاده از مثال دستورالعمل ADD که عمل جمع را انجام می دهد در نظر بگیرید:
هر دستورالعمل را می توان به عنوان مجموعه ای از عملیات اجرا شده به صورت متوالی نشان داد که اجزای ریزپردازنده را به ترتیب خاصی دستکاری می کند. یعنی دستورالعمل های برنامه منجر به تغییرات کاملاً فیزیکی می شود: به عنوان مثال، تغییر موقعیت چفت. برخی از دستورالعمل ها ممکن است برای تکمیل به دو یا سه چرخه ساعت پردازنده نیاز داشته باشند. برخی دیگر حتی ممکن است به پنج یا شش سیکل نیاز داشته باشند. ریزپردازنده ها: عملکرد و روندهاتعداد ترانزیستورهای یک پردازنده عامل مهمی در عملکرد آن است. همانطور که قبلا نشان داده شد، پردازنده 8088 برای اجرای یک دستور به 15 سیکل ساعت نیاز داشت. و برای انجام یک عملیات 16 بیتی، تقریباً 80 چرخه طول کشید. ضریب ALU این پردازنده به این ترتیب چیده شد. هرچه ترانزیستورهای بیشتر و ضریب ALU قدرتمندتر باشد، پردازنده در یک چرخه کارهای بیشتری را انجام می دهد. بسیاری از ترانزیستورها از فناوری خط لوله پشتیبانی می کنند. در چارچوب معماری خط لوله، یک تحمیل جزئی دستورالعمل های اجرایی بر یکدیگر وجود دارد. یک دستورالعمل ممکن است به همان پنج چرخه برای اجرا نیاز داشته باشد، اما اگر پنج دستورالعمل به طور همزمان توسط پردازنده (در مراحل مختلف تکمیل) پردازش شوند، به طور متوسط یک دستورالعمل برای اجرا به یک چرخه ساعت پردازنده نیاز دارد. در بسیاری از پردازنده های مدرن، بیش از یک رمزگشای دستورالعمل وجود دارد. و هر کدام از آنها از لوله کشی پشتیبانی می کنند. این اجازه می دهد تا بیش از یک دستور در هر چرخه پردازنده اجرا شود. برای پیاده سازی این فناوری به تعداد باورنکردنی ترانزیستور نیاز است. پردازنده های 64 بیتی
دلیل اصلی نیاز پردازنده ها به 64 بیت این است که این معماری فضای آدرس را گسترش می دهد. پردازنده های 32 بیتی فقط می توانند به دو یا چهار گیگابایت رم دسترسی داشته باشند. زمانی این ارقام غولپیکر به نظر میرسیدند، اما سالها گذشته است و امروز هیچکس را با چنین خاطرهای شگفتزده نخواهید کرد. چند سال پیش، حافظه یک کامپیوتر معمولی 256 یا 512 مگابایت بود. در آن زمان، محدودیت 4 گیگابایتی تنها برای سرورها و ماشینهایی که پایگاه دادههای بزرگ را اجرا میکردند، مشکل بود. اما خیلی سریع مشخص شد که حتی کاربران عادی گاهی اوقات دو یا حتی چهار گیگابایت رم کافی ندارند. این محدودیت آزار دهنده برای پردازنده های 64 بیتی اعمال نمی شود. فضای آدرس در دسترس آنها این روزها بی پایان به نظر می رسد: دو تا شصت و چهارمین بایت، یعنی چیزی در حدود یک میلیارد گیگابایت. در آینده قابل پیش بینی، چنین رم غول پیکری انتظار نمی رود. گذرگاه آدرس 64 بیتی و همچنین گذرگاه های داده گسترده و پرسرعت مادربردهای مربوطه، به رایانه های 64 بیتی اجازه می دهد تا هنگام تعامل با دستگاه هایی مانند هارد دیسک و کارت گرافیک، سرعت داده های ورودی و خروجی را افزایش دهند. . این ویژگی های جدید به طور قابل توجهی عملکرد رایانه های مدرن را افزایش می دهد. اما همه کاربران مزایای معماری 64 بیتی را احساس نمی کنند. قبل از هر چیز برای کسانی که فیلم ها و عکس ها را ویرایش می کنند و همچنین با تصاویر بزرگ مختلف کار می کنند ضروری است. رایانه های 64 بیتی توسط خبره های بازی های رایانه ای قدردانی می شود. اما آن دسته از کاربرانی که با استفاده از رایانه، به سادگی در شبکه های اجتماعی ارتباط برقرار می کنند و وب گردی می کنند و فایل های متنی را ویرایش می کنند، به احتمال زیاد هیچ مزیتی از این پردازنده ها احساس نخواهند کرد. منبع از computer.howstuffworks.com |
جدید
- نحوه پرورش گوجه فرنگی بدون نهال
- تعبیر خواب: چرا خواب پیاده روی، تعبیر برای مردان، دختران و زنان تعبیر خواب برای یک عوضی
- اگر در خواب راه رفتن را ببینید تعبیرش چیست؟
- متن دعوت تولد کوتاه، اس ام اس
- بخوابید کودک در حال سقوط از ارتفاع
- اگر خواب کودکی را ببینید که از بلندی در حال سقوط است
- «راه رفتن چرا خواب در خواب؟
- هزینه تخمینی - چیست؟
- "تکمیل خانه های مشکل دار چندان دشوار نیست"
- کتاب مرجع دارویی geotar L ترئونین دستورالعمل استفاده