CPU چیست و چه کاربردی دارد؟

CPU چیست؟ CPU یا واحد پردازش مرکزی(Central Processing Unit) مغز اعداد خرد کننده یک کامپیوتر است. هر کاری که کامپیوتر انجام می دهد، از بازی های ویدیویی(video games) گرفته تا کمک به شما در نوشتن مقاله، به مجموعه ای از دستورالعمل های ریاضی تقسیم می شود. CPU این دستورالعمل ها را می گیرد و آنها را اجرا می کند. 

جزئیات نحوه انجام این کار، البته، بسیار(much ) پیچیده تر از آن توضیح ساده است. مهمترین چیزی که باید بدانید این است که CPU موتور اصلی ریاضی کامپیوتر است.

تاریخچه (به شدت) کوتاه CPU ها(The (Extremely) Short History Of CPUs)

تاریخچه محاسبات طولانی و پیچیده است. همچنین از فناوری دیجیتال، الکترونیک یا حتی برق به تاریخ بازمی‌گردد. چرتکه نوعی پردازنده است. ماشین حساب های مکانیکی هم همینطور. تفاوت بزرگ این است که این ماشین ها فقط می توانند یک یا چند کار ریاضی را انجام دهند. آنها پردازنده های عمومی(general purpose) نیستند ، که CPU مدرن نمونه ای از آنهاست.

چیزی که یک CPU را به یک دستگاه محاسباتی عمومی تبدیل می کند، استفاده از منطق است. در سال 1903 نیکولا تسلا(Nikola Tesla) مدارهای الکتریکی معروف به گیت ها و سوئیچ ها را به ثبت رساند. با استفاده از این مدارها، می‌توانید دستگاه‌هایی بسازید که عملیات منطقی را انجام می‌دهند، جایی که می‌توانید ماشین را تحت شرایط خاص عمل کند. 

در اواسط تا اواخر دهه 1940 ، ویلیام شاکلی(William Shockley) ، جان باردین(John Bardeen) و والتر براتین ، در حین کار در (Walter Brattain)آزمایشگاه‌های (Laboratories)بل(Bell) ، دستگاهی به نام ترانزیستور را اختراع و ثبت کردند. ترانزیستور بلوک اصلی یک CPU است. ترانزیستورها اجزای نسبتاً ریز کامپیوتر هستند. ترانزیستور آنقدر اختراع مهم است که سه مخترع برای آن جایزه نوبل دریافت(Nobel Prize) کردند.

در اواخر دهه 1950، رابرت نویس(Robert Noyce) و جک کیلبی(Jack Kilby) یک قدم فراتر رفتند و اولین مدار یکپارچه(integrated circuit) فعال را ایجاد کردند . مدار مجتمع مجموعه ای از مدارهای الکترونیکی است که در یک قطعه از مواد نیمه هادی یکپارچه شده اند. در بیشتر موارد، آن ماده سیلیکون است. این همان چیزی است که مردم وقتی می گویند "ریزتراشه" معنی می دهند. 

یک CPU از یک یا چند ریزتراشه تشکیل شده است. این یک اختراع مهم است زیرا میلیاردها ترانزیستور را می توان در یک CPU بسته بندی کرد . این باعث ایجاد موتورهای ریاضی فوق العاده قدرتمند می شود.

با استفاده از اختراعات گیت های منطقی، ترانزیستورها و مدارهای مجتمع، کل جهان تغییر کرده است. این روزها ریزتراشه ها در همه چیز هستند، نه فقط رایانه شما. و CPU(CPUs) ها پیشرفته ترین ریزتراشه های همه منظوره ای هستند که می توانیم بسازیم.

CPU ها چگونه کار می کنند؟(How Do CPUs Work?)

کل اصل یک CPU بر اساس کد باینری است(binary code) . انسان ها تمایل دارند اعداد را با استفاده از سیستمی به نام پایه 10(base 10) یا سیستم اعشاری نشان دهند. ارزش مکانی هر رقم در یک عدد ده برابر می شود. بنابراین "111" شامل صد، ده و یک است.

کامپیوترها و سی پی یوهایشان(CPUs) اصلا نمی توانند پایه 10 را بفهمند. ترانزیستورها بر اساس اصل روشن یا خاموش بودن کار می کنند. یعنی گیت‌های منطقی که از آنها می‌سازید فقط با این دو حالت کار می‌کنند. به همین دلیل است که اساساً CPU ها(CPUs) بر روی کد باینری(binary code) اجرا می شوند . این سیستم اعداد دارای مقادیر مکانی متفاوت است. در عوض اگر 1، 10، 100، 1000 و غیره باشد، مقادیر مکانی 1،2،4،8،16،32،64،128 و غیره هستند. 

بنابراین در باینری "111" در اعداد اعشاری 7 خواهد بود زیرا 1،2 و 4 را با هم جمع می کنید. اگر هر یک از اعداد صفر هستند، به سادگی از آن رد می‌شوید و ارزش مکانی 1 بعدی را اضافه می‌کنید. به این ترتیب می‌توانید هر مقدار اعشاری را بیان کنید. فقط(Just) توجه داشته باشید که اعداد باینری اغلب از راست به چپ خوانده می شوند، بنابراین مقدار مکانی "1" در سمت راست منتهی می شود.

بیایید آن را در یک جدول قرار دهیم تا شفاف شود:

Binary Place Values1248163264128256
The decimal number 7 in binary111000000

آیا می توانید ببینید که چرا در اعشار به عدد 7 می رسد؟ بیایید عدد 23 را انجام دهیم:

Binary Place Values1248163264128256
The decimal number 7 in binary111010000

بنابراین 111 "7" است، اما "11101" 23 است زیرا ارزش مکان پنجم در باینری 16 است. خیلی(Pretty) جالب است، درست است؟ شما می توانید هر عدد ممکنی را که می توان به صورت اعشاری نوشت به این ترتیب بیان کنید. این بدان معناست که کامپیوترهای ساخته شده از ترانزیستور می توانند با هر عددی نیز کار کنند.

CPU ها چگونه ساخته می شوند؟

فرآیند تولید CPUهای(CPUs) مدرن نیز همانطور که انتظار دارید بسیار پیچیده است. فرآیند اصلی شامل رشد سیلندرهای بزرگ کریستال سیلیکون است. خواص نیمه هادی آن، آن را برای ساخت یک مدار مجتمع باینری ایده آل می کند.

این کریستال های بزرگ به صورت ویفرهای نازک بریده می شوند. سپس ویفرها با یک ماده شیمیایی دیگر "دوپ" می شوند تا خواص آن را تنظیم کنند. سپس مدار در مقیاس نانو با استفاده از نور با استفاده از فرآیندی به نام فوتولیتوگرافی(photolithography) در سطح ویفر حک می شود .

طراحی و عملکرد CPU

همه CPU(CPUs) ها برابر نیستند. اولین جد مناسب CPU مدرن ، Intel 8086 ، حدود 29000 ترانزیستور در مدار مجتمع خود داشت. امروزه پردازنده ای مانند Intel i99900K کمی بیش از 1.7 میلیارد(billion) ترانزیستور دارد. هر چه مدارهای منطقی یک CPU متراکم تر باشد، تعداد دستورالعمل هایی که می تواند در هر سیکل ساعت انجام دهد، پیچیده تر و بیشتر می شود. 

صبر کنید(Hang) ، "چرخه ساعت"؟ بله، این جزء اصلی دیگر عملکرد CPU است. یک CPU در یک فرکانس خاص کار می کند، با هر پالس ساعت CPU چرخه ای از محاسبات انجام می شود. اگر همان CPU را بگیرید و سرعت کلاک آن را دو برابر کنید، (در تئوری) باید دو برابر سریع‌تر عمل کند. 

این 8086 اینتل(Intel 8086) 1978 در زمان عرضه با فرکانس 5 مگاهرتز کار می کرد. این پنج میلیون چرخه ساعت در ثانیه است. Intel i9-9900K ؟ از 3.6 گیگاهرتز شروع می شود . (starts )یعنی 3600 (Ghz.That 3600) مگاهرتز(Mhz) ، با گزینه ای برای افزایش سرعت تا 5000 مگاهرتز(Mhz) در صورت امکان.

برای افزودن یک چروک دیگر به عملکرد CPU ، CPUهای(CPUs) مدرن در واقع حاوی چندین "هسته" هستند. هر هسته در واقع خود یک CPU(CPU) مستقل است. این روزها داشتن حداقل چهار هسته از این دست معمول است، اما اخیراً معمول این بوده که رایانه‌های اصلی شش یا هشت هسته داشته باشند. کامپیوترهای حرفه ای سطح بالا ممکن است دارای 100 هسته CPU باشند. 

داشتن چندین هسته به این معنی است که CPU می تواند چندین مجموعه دستورالعمل را به صورت موازی انجام دهد. این بدان معناست که رایانه‌های ما می‌توانند بسیاری از کارها را همزمان بدون مشکل انجام دهند. برخی از CPU ها(CPUs) دارای هسته های "چند رشته ای" هستند. این هسته ها می توانند هر کدام دو وظیفه مجزا را انجام دهند. در CPUهای اینتل(Intel CPUs) ، این به عنوان " hyperthreading " شناخته می شود.

بنابراین کل عملکرد یک CPU به ترکیبی از موارد زیر می رسد:

  • این تعداد کل ترانزیستورها و طراحی مدارهای منطقی آن چقدر پیشرفته است
  • فرکانس ساعت(clock frequency)
  • تعداد هسته ها(number of cores)
  • تعداد رشته ها

البته چیزهای بیشتری از این چهار نکته اصلی وجود دارد. با این حال، اینها چهار ملاحظه اصلی برای عملکرد خوب یک CPU هستند.

نقش (Role)CPU در کامپیوتر شما(Your Computer) _

آخرین چیزی که باید به آن بپردازیم این است که CPU(CPU) چه کاری را در رایانه شما انجام می دهد. به هر حال، این تنها ریزتراشه مدار مجتمع در رایانه شما نیست. به عنوان مثال، GPU(GPUs) ها (واحدهای پردازش گرافیکی) اغلب حتی ترانزیستور تر از CPU هستند.

آنها به خنک کننده و منبع تغذیه خود و همچنین حافظه نیاز دارند. مثل یک کامپیوتر اضافی کوچک است! همین امر را می توان در مورد تراشه هایی که ترافیک صدا، USB و هارد دیسک شما را کنترل می کنند نیز گفت. پس چرا CPU خاص است؟ اینها دلایل اصلی هستند:

  • می تواند هر(ANY) دستوری را پردازش کند، یک GPU فقط انواع خاصی از پردازش را انجام می دهد
  • تمام اجزای دیگر را به هم متصل می کند و داده ها را فشار می دهد و می کشد تا رایانه شما کار کند
  • CPU با تمام کارهایی که از کامپیوتر خواسته می شود تا حدودی درگیر است

به طور خلاصه، CPU مهمترین جزء عملکرد همه منظوره در رایانه شما است. آن را بدیهی(Don) نگیرید!



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts