مادربورد, وبلاگ

منظور از Bus در کامپیوتر چیست ؟

منظور از Bus در کامپیوتر چیست ؟

منظور از Bus در کامپیوتر چیست ؟

Bus (گذرگاه) یا باس یکی اجزاء سخت افزاری در مادربورد کامپیوتر است که اجزای مختلف سخت افزاری را به هم متصل میکند و به آنها اجازه میدهد تا داده هایشان را از طریق آنها به یکدیگر منتقل کنند. یک Bus ممکن است Parallel یا موازی و Serial یا سریال باشد. Parallel bus ها یا باس های موازی داده ها را از طریق سیم های مختلف ارسال میکند اما Serial bus ها یا باس های سریال داده ها را با فرمت بیت ارسال میکنند. Bus ها در اصل رساناهایی الکتریکی با ساختاری موازی یا Parallel بودند که یک باس 32 بیتی با 32 عدد سیم و پین را تشکیل میدادند. این Bus ها مجموعه ای از سیم ها را شامل می شدند که به دستگاه های جانبی و همچنین به حافظه RAM سیستم متصل می شدند که یک Bus برای دستگاه های جانبی و Bus دیگر به حافظه RAM طراحی شده بود. هر Bus دستورالعمل ها و استاندارد ها و همچنین Timing های متفاوتی داشتند.

استاندارد های Parallel bus ها یا باس های موازی نظیر ATA و SCSI برای پرینتر ها و هارد دیسک ها را شامل میشوند. اما استاندارد های Serial bus ها یا باس های سریال شامل USB و FireWire و همچنین SATA یا Serial ATA برای دستگاه هایی نظیر کیبورد و دستگاه های مودم را شامل میشود. انواع Bus های کامپیوتر شامل موارد زیر هستند :

1- System Bus : باس موازی یا Parallel bus ای که به طور همزمان میتواند در کانال های 8 ، 16 و یا 32 بیتی داده ها را انتقال دهد و مسیر اصلی انتقال داده بین CPU و حافظه RAM است.
2- Internal Bus : این نوع Bus خود انواع مختلفی دارد و برای متصل کردن مسیر انتقال داده در یک سخت افزار مانند CPU استفاده میشود. مثلاََ برای اتصال حافظه های درون پردازنده CPU از باس های داخلی یا Internal Bus استفاده میشود.
3- External Bus : این نوع Bus ها دستگاه های جانبی یا Peripheral device ها ( هارد دیسک ، اسکنر ، پرینتر و … ) را به مادربورد متصل میکند.
4- Expansion Bus : این نوع Bus ها به برد های توسعه این امکان را میدهد تا با CPU و RAM کامپیوتر ارتباط برقرار کنند.
5- Frontside Bus : این نوع Bus ، باس اصلی کامپیوتر است که میزان سرعت انتقال داده را تعیین می کند و مسیر انتقال داده اصلی بین پردازنده، RAM و سایر دستگاه های مادربورد است. از Frontside Bus یا FSB به عنوان System Bus ،Memory Bus و Processor Bus نیز نام برده میشود.
6- Backside Bus : این نوع Bus میتواند داده ها را در کش لایه 2 یا L2 cache به طور سریعتر منتقل میکند و CPU را از لحاظ کارایی بهبود میبخشد.

وبلاگ

کمپانی Be Quiet خنک کننده مایع جدید خود را معرفی کرد

کمپانی Be Quiet خنک کننده مایع جدید خود را معرفی کرد

کمپانی Be Quiet خنک کننده مایع جدید خود را معرفی کرد
کمپانی Be Quiet خنک کننده مایع جدید خود را معرفی کرد

Be Quiet، تولیدکننده‌ قطعات جانبی پی‌سی، از جدیدترین خنک‌کننده‌ی پردازنده خود با نام Silent Loop 360 رونمایی کرد.

با معرفی پلتفرم‌های X299 اینتل و TR4 (تردریپر) ای‌ ام‌ دی، تعداد هسته‌ها در پردازنده‌های سیستم‌های خانگی به طرز چشم‌گیری افزایش یافته است. این موضوع به این معنا است که نیاز به خنک‌کننده برای اورکلاکرها افزایش خواهد یافت. به همین منظور، کمپانی آلمانی Be Quiet خنک‌کننده‌ی مایع جدیدی را با نام Silent Loop 360 عرضه کرده است.

تعداد هسته‌ی بیشتر با سرعت و فرکانس بالاتر کامپیوتر، انرژی بیشتری مصرف کرده و گرمای بیشتری نسبت به سایر پردازنده‌ها تولید می‌کند. نیاز به خنک‌کننده در سیستم‌های بالارده در حال افزایش است و همین موضوع، استفاده از خنک‌کننده‌های مایع بزرگتر AIO را ضروری می‌کند. در نمایشگاه کامپیوتکس ۲۰۱۷ شاهد رونمایی تعدادی از برندها از خنک‌کننده‌های آبی و طرح‌های جدیدی برای خنک‌کننده‌های مایع AIO به همراه رادیاتورهای بزرگ بودیم. یکی از این طرح‌های جدید، Silent Loop 360 از کمپانی Be Quiet بود که با یک رادیاتور بزرگ مسی در اندازه‌ی ۳۶۰ میلی‌متری عرضه می‌شود.

کمپانی Be Quiet خنک کننده مایع جدید خود را معرفی کرد

طراحی پمپ کولر Silent Loop به صورت جریان معکوس بوده و به گونه‌ای تولید شده تا با کمترین نویز تولیدی، بیشترین سطح از عملکرد را ارائه دهد. این خنک‌کننده سه فن ۱۲۰ میلی‌متری به نام Pure Wings 2 با قابلیت کنترل سرعت دارد که طراحی شده است تا هوا را به بهترین نحو در این رادیاتور به جریان بیاندازد.

Silent Loop 360 از تمام سوکت‌های جدید از جمله AM4 کمپانی ای‌ام‌دی و LGA 2066 کمپانی اینتل پشتیبانی می‌کند. البته تا این لحظه، پشتیبانی از TR4 (تردریپر) تأیید نشده است. این خنک‌کننده با سه سال گارانتی و برچسب قیمت ۱۵۹.۹۰ یورو در اتحادیه اروپا و ۱۴۹.۹۰ پوند در بریتانیا عرضه خواهد شد.

پاور, وبلاگ

معرفی پاور دیجیتال OCDG گرین

معرفی پاور دیجیتال OCDG گرین

معرفی پاور دیجیتال OCDG گرین
معرفی پاور دیجیتال OCDG گرین

در این پست قصد داریم به معرفی پاور دیجیتال OCDG گرین تولید شده توسط شرکت سیاره سبز که علاقه‌مندان به سخت افزار آن را با برند GREEN می‌شناسند بپردازیم. این پاور برای اولین بار با سری OCDG اقدام به معرفی پاور با کنترل دیجیتال نموده است. این سری از پاورهای شرکت Green را پاورهای دیجیتال با دقت و راندمان بالا تشکیل می‌دهند که در ادامه می‌توانید با آنها آشنا شوید.

معرفی پاور دیجیتال OCDG گرین

سری OCDG از پاورهای گرین دارای بیشینه راندمان 94 درصد بوده و موفق به اخذ تاییده 80Plus PLATINUM شده‌اند. این پاورها مبتنی بر توپولوژی Half-Bridge بوده و از تشدیدگر LLC به منظور افزایش راندمان بهره می‌برند. سری OCDG ابتدا در دو توان 1050 و 1200 وات عرضه می‌شود اما پاییز امسال شاهد مدل 1350 واتی نیز خواهیم بود.

معرفی پاور دیجیتال OCDG گرین

در این پاور تمامی پارامترها توسط کنترلر دیجیتال پایش و کنترل می‌شوند که حاصل آن دقت فوق‌العاده بالا در رگولاسیون، ریپل پایین و پاسخ گذرا (Transient Response) بسیار سریع است. در ساخت این پاورها از ترانسفورماتورهای مرغوب با سیم پیچی تخت استفاده شده است که به افزایش بهره‌وری و کاهش دما کمک می‌کند.

ویژگی جالب دیگر این پاورها، به‌کارگیری خازن‌های  بالک پر ظریفت و بسیار مرغوب سری MXK کمپانی ژاپنی Rubycon است. نتیجه این امر طول عمر بالا، ریپل پایین و Hold-Up Time بهتر از استانداردهای این صنعت است.

معرفی پاور دیجیتال OCDG گرین

در بخش ثانویه نیز از خازن‌های الکترولیتی بسیار بادوام و باکیفیت ساخت کمپانی Nippon Chemi-Con یا خازن‌های جامد تمام ژاپنی ساخت Nippon Chemi-Con و NICHICON استفاده شده است که تضمین بخش طول عمر بالا و ریپل پایین هستند.

معرفی پاور دیجیتال OCDG گرین

اما ویژگی جالب دیگر این پاورها، طراحی بدون استفاده از سیم کشی است. در پاورهای OCDG تمامی ارتباطات از طریق برد چاپی صورت می‌گیرد و خبری از سیم کشی نیست که حاصل آن نویز بسیار پایین‌تر و گردش بهتر هوا است. همچنین سری OCDG از پاورهای گرین از یکی از پیشرفته‌ترین تراشه‌های پایش و محافظت (Supervisor) بهره می‌برند که به طور بی وقفه بر تمامی ریل‌ها نظارت می‌کند. حاصل به‌کارگیری این تراشه، دقت، ایمنی و اطمینان پذیری بیشتر است.

معرفی پاور دیجیتال OCDG گرین

نه تنها این پاورها از کابل‌های تمام ماژولار بهره می‌برند، بلکه شاهد کانکتورهای بسیار مرغوب موسوم به  +HCS هستیم که ظرفیت بیشتری در عبور شدت جریان دارند. این پاورها توسط یک فن بسیار مرغوب و بادوام با یاتاقان نوع FDB  خنک سازی می‌شوند که به طور دقیق توسط کنترلر دیجیتال کنترل می‌شود. همچنین حالت بی صدا نیز پابرجاست که البته امکان غیر فعال کردن آن وجود دارد.

معرفی پاور دیجیتال OCDG گرین

سری OCDG از پاورهای گرین تحت گارانتی 10 سال و 10 ماه عرضه می‌شوند که یکی از بلندمدت‌ترین گارانتی‌ها در صنعت پاور است.

 

هارد دیسک, وبلاگ

رونمایی سیگیت از بزرگترین SSD جهان

رونمایی سیگیت از بزرگترین SSD جهان

رونمایی سیگیت از بزرگترین SSD جهان
شرکت سیگیت به‌طور رسمی از درایو SSD  شصت ترابایتی خود رونمایی کرد. این در حالی است که تا پیش از این رکورد بزرگ‌ترین درایو ذخیره‌سازی SSD جهان در اختیار محصول 15 ترابایتی تولیدی شرکت سامسونگ بود.

به گزارش Zdnet، این محصول سیگیت در حال حاضر تنها با هدف استفاده در دیتاسنترها طراحی و تولید شده و به این زودی‌ها پیش روی مصرف‌کنندگان معمولی قرار نخواهد گرفت. با این تفاسیر، درایو 2.5 اینچی سامسونگ مدل PM1633a با ظرفیت 15.36 ترابایت همچنان بیشترین ظرفیت ذخیره‌سازی را در میان درایوهای SSD موجود در بازار خواهد داشت. این درایو در حال حاضر با قیمت 10 هزار دلار در بازار موجود است.

نکته قابل توجه در خصوص درایو 60 ترابایتی سیگیت، استفاده از فرم 3.5 اینچی شبیه به چیزی است که تا پیش‌ از این در دیسک‌های سخت یا HDDها مشاهده کرده بودیم. مسئولان سیگیت معتقدند ساختار 3.5 اینچی، دیتاسنترها را از به‌کارگیری تجهیزات جدید برای به‌کارگیری درایوهای SSD بی‌نیاز خواهد کرد.

SSD تولیدی سیگیت توانایی ذخیره‌سازی تا 400 میلیون عکس و 12 هزار فیلم سینمایی را خواهد داشت. با این وجود، سیگیت تاکید کرده که این SSD در حال حاضر تنها نمایشی اولیه، از تکنولوژی‌های این شرکت بوده و عرضه محصول نهایی به بازار فروش از سال آتی میلادی کلید خواهد خورد. اگرچه قیمت این محصول اعلام نشده اما مسئولان سیگیت معتقدند مشتریان این محصول، کم‌ترین قیمت به ازای هر گیگابایت حافظه فلش را برای خرید آن پرداخت خواهند کرد.

سیگیت علاوه بر این درایو ذخیره‌سازی از یک SSD هشت ترابایتی NVMe با مدل Nytro XP7200 نیز رونمایی کرد. این محصول به‌طور ویژه برای دیتاسنترها و یا تخصیص به نرم‌افزارها و برنامه‌هایی که به محاسبات سطح بالا و یا تحلیل ویژه بزرگ‌داده‌ها نیاز دارند طراحی و تولید شده است. این درایو ذخیره‌سازی از سه‌ماهه چهارم سال جاری میلادی پیش روی مشتریان قرار خواهد گرفت.

کارت گرافیک, وبلاگ

کارت گرافیک NVIDIA Quadro RTX 4000

کارت گرافیک NVIDIA Quadro RTX 4000

کارت گرافیک NVIDIA Quadro RTX 4000

شرکت انویدیا در مرداد ماه از کارت های گرافیک ورک استیشن سری کوادرو RTX 8000 و RTX 6000 در کنار RTX 5000 رونمایی کرد و حالا مدلی پایین تر از این کارت ها،

مدل Quadro RTX 4000 معرفی شده که مدل مبتنی بر یادگیری عمیق است و نسخه ای تغییر یافته از کارت گرافیک گیمینگ جی فورس RTX 2070 به حساب می آید.

RTX 4000 به ۲۳۰۴ هسته کودا مجهز شده و ۲۸۸ هسته تورینگ برای کارکردهای مبتنی بر هوش مصنوعی دارد. حافظه گرافیکی در نظر گرفته شده ۸ گیگابایت و از نوع GDDR6 است.

اما ردیابی پرتو در این کارت، هسته های کمتری دارد. در حالی که در RTX 2070 این تعداد ۴۲ عدد بود در کوادرو RTX 4000 تنها ۳۶ عدد در نظر گرفته شده است. مدل جدید همچنین با تنها ۱۵۰ وات، مصرف انرژی کمتری دارد. در مقایسه باید به مصرف ۱۸۵ واتی ۲۰۷۰ اشاره کرد. البته این کاهش مصرف انرژی به قیمت کاهش سرعت ساعت پردازشگر گرافیکی حاصل شده است.

کارت گرافیک NVIDIA Quadro RTX 4000

کوادرو RTX 4000 از کدگشایی ویدیوها با کیفیت ۸K و نیز چندین فرمت ویدیویی حرفه ای پشتیبانی می کند. علاوه بر این با VirtuaLink سازگار است و به این ترتیب امکان اتصال هدست های واقعیت مجازی سازگار فراهم شده است.

کارت گرافیک ورک استیشن جدید با قیمت ۹۰۰ دلار در مقایسه با مدل های کوادرو RTX سری ۵۰۰۰، ۶۰۰۰ و ۸۰۰۰ بسیار ارزان قیمت تر است. ۳ کارت گرافیک مدل بالاتر قیمتی بین ۲۳۰۰ تا ۱۰ هزار دلار دارند.

با این حال در مقایسه باید اشاره کرد که کارت گیمنیگ جی فورس RTX 2070 قیمتی ۵۰۰ دلاری دارد. اما با این مبلغ اضافه چه چیزی دریافت می کنید؟ کارت جدید به گونه ای طراحی شده که در رندرهایی که بر کارت گرافیک مبتنی هستند خروجی بدون افت کیفیت به ویژه در OpenGL را ارائه دهد.

این مورد به ویژه در برنامه های شرکت های ادوبی و اتودسک اهمیت بالایی دارد. باید اشاره کرد که در کارت های گرافیک گیمینگ میزان کمی از خطاهای نمایش داده شده در هنگام رندر صحنه ها مشکل چندان مهمی به حساب نمی آید اما در کارت های ورک استیشن به طور معمول این گونه نیست. انویدیا از ماه آتی میلادی کوادرو RTX 4000 را روانه بازار می کند.

 

هارد دیسک, وبلاگ

سیگیت از پر ظرفیت ترین هارد دیسک جهان رونمایی کرد

سیگیت از پر ظرفیت ترین هارد دیسک جهان رونمایی کرد

سیگیت از پر ظرفیت ترین هارد دیسک جهان رونمایی کرد

شرکت سیگیت از پر ظرفیت ترین هارد دیسک جهان با حجم ۱۶ ترابایت برای استفاده های سازمانی رونمایی کرده است.هارد دیسک ۱۶ ترابایت سیگیت اگزوس در ابعاد ۳٫۵ اینچی است و بر اساس فناوری «ضبط مغناطیسی با استفاده از گرما» (HAMR) تولید شده است.

سیگیت پیش از این هم هارد دیسک اگزوس ۱۶ ترابایتی را در نسخه ای پیش نمونه تولید کرده بود تا از کارکرد مناسب آن در شرایط سازمانی اطمینان پیدا کند. گفته شده که این آزمایش ها موفقیت آمیز بوده و درایوهای مبتنی بر فناوری HAMR پلاگ اند پلی هستند و به شرکت ها امکان افزایش ظرفیت ذخیره سازی بدون نیاز به تغییر در معماری سیستم ها یا دیتا سنترها را می دهند.

سخت افزار - سیگیت از پر ظرفیت ترین هارد دیسک جهان رونمایی کرد

HAMR نوعی فناوری مغناطیسی است که به دیسک ها امکان ذخیره سازی بیت ها در اندازه های کوچک تر را می دهد. به این ترتیب تراکم ذخیره سازی در مقایسه با هارد دیسک های قدیمی تر افزایش می یابد و این در حالی است که پایداری مغناطیسی نیز همچنان حفظ می شود.

در فناوری HAMR از دیودهای لیزری کوچک استفاده می شود که روی هر یک از هدهای هارد به طور جداگانه نصب شده اند. با سوزانده شدن بخش بسیار ریزی از سطح دیسک توسط لیزر امکان تغییر قطبیت هر بیت پایدار فراهم می شود و به این ترتیب داده روی آن بیت نوشته می شود.

اولین بار در سال ۲۰۱۷ بود که سیگیت از آزمایش این فناوری روی هارد دیسک های جدید خبر داد. این شرکت پیش از این نشان داده بود که هدهای خواندن و نوشتن درایوهای متبنی بر HAMR در زمینه اطمینان پذیری و قابلیت انتقال داده در طولانی مدت از استانداردهای صنعتی معمول هم فراتر رفته اند.

از آنجایی که آزمایش های تکنولوژی مورد بحث به پایان رسیده انتظار داریم به زودی شاهد عرضه هارد دیسک های جدید سیگیت باشیم. سیگیت قصد دارد تا ۲۰۱۹ هارد دیسک هایی با ظرفیت تا ۲۰ ترابایت را بر اساس فناوری HAMR معرفی کند.

وبلاگ

مفهوم حافظه های RAM و ROM

مفهوم حافظه های RAM و ROM

مفهوم حافظه های RAM و ROM

1.حافظه با دسترسی تصادفی یا RAM چیست؟

Ram) Random Accessed Memory) ، ناحيه ذخيره سازی همه منظوره ای است كه ريز پردازنده به آن دسترسی مستقيم دارد. که به آن حافظه با دستيابی تصادفی يا حافظه خواندنی و نوشتنی گفته می شود، حافظه ای است الكترونيكی كه به دليل سرعت دسترسی بالای آن، برنامه های كاربردی جهت اجرا شدن در آن قرار می گيرند. اين نوع حافظه با قطع برق پاک می شود.

2.حافظه فقط خواندنی(ROM) چیست؟

حافظه ای است الكترونيكی كه فقط يكبار توسط شركت سازنده حافظه برنامه ريزی مي شود و دستورالعمل های لازم جهت شناسايی، كنترل و راه اندازی كامپيوتر در آن قرار داده می شوند. اين حافظه توسط کاربر قابل تغيير نيست و از ای رو حافظه پايدار نيز ناميده می شود زيرا با قطع جريان برق پاک نمی شود. جنس اين حافظه نيمه رسانا است.

پردازنده, وبلاگ

ريز پردازنده (CPU) چیست؟

ريز پردازنده (CPU) چیست؟

ريز پردازنده (CPU) چیست؟
ريز پردازنده یا همان CPU به تراشه الكترونيكی اطلاق می شود كه انجام عمليات پردازشی ، منطقی ، رياضی و كنترلی را بر عهده دارد.

اصلی ترين قسمت كامپيوتر و به منزله مغز آن است و از اين رو به آن واحد پردازشگر مركزی Central Processing Unit هم می گويند. مدل کامپيوتر هم بر اساس آن مشخص مي شود.

سرعت CPU بر حسب تعداد دستورالعملهايی كه در يك ثانيه قادر به انجام آن است اندازه گيری مي شود و واحد آن مگاهرتز(MHz) مي باشد که معادل يک ميليون عمل رياضی ساده در ثانيه می باشد.

ساختار ریز پردازنده

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

ساختار ریز پردازنده

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

دو شركت سازنده عمد‌ه CPU در جهان Intel و AMD هستند.

وبلاگ

بلوتوث چیست؟

بلوتوث چیست؟

بلوتوث چیست؟

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

بلوتوث (Bluetooth) تکنولوژی جدیدی است که نام خود را از پادشاه دانمارکی قرن دهم Harold Bluetooth گرفته است که به زبان دانمارکی blatand مرکب از دو کلمه bla به معنای «تیره پوست» و tan به معنای «مردبزرگ» است که اقدام به یک دست سازی دانمارک و نروژ کرد.
بلوتوث امروزی که عده ای ترجمه آن را به غلط «دندان آبی» معرفی کرده اند، تکنولوژی جدیدی است که برای یک دست سازی ارتباط کامپیوترها و سیستم های مخابراتی بکار می رود و شاید این یک دست سازی مبنای انتخاب نام این تکنولوژی بوده است.
در سال 1994 شرکت مخابراتی موبایل اریکسون پایه گذار تحقیقاتی شد که هدف آن یک اینترفیس رادیویی ارزان و کم مصرف بین تلفن های موبایل خود و وسایل جانبی بود. در فوریه 1998، پنج شرکت مرکب از اریکسون، نوکیا، آی.بی.ام. ، توشیبا و اینتل گروهی به نام Special Interest Group یا SIG در این رابطه تشکیل دادند که در سال 1999 با پیوستن چهار شرکت دیگر: 3Com و لوسنت تکنولوژی و مایکروسافت و نهایتا موتورولا تعدادشان به 9 شرکت رسید.
بلوتوث جهت ایجاد اتصال بی سیم با پهنای باند کم ابداع شد تا مصرف آن به حدی ساده باشد که وارد زندگی روزمره گردد.

پردازنده, وبلاگ

مفهوم کش یا حافظه نهان

مفهوم کش یا حافظه نهان

مفهوم کش یا حافظه نهان

حافظه نهان اولیه (Level cache)

این نوع حافظه در تمام پردازنده‌های 486 و بالاتر از جمله پنتیوم درون پردازنده وجود دارد. این نوع حافظه باعث می‌شود داده‌ها با سرعت بیشتری در اختیار پردازنده قرار گیرند. اندازه این نوع حافظه در پردازنده‌های 80486 ، برابر 256 کیلوبایت است. بنابراین حافظه نهان اولیه را کاربران رایانه نمی‌توانند افزایش دهند. زیرا درون بدنه سرامیکی یا پلاستیکی پردازنده قرار دارد. پردازنده‌های پنتیوم 2 و 3 دارای حافظه نهان اولیه‌ای متشکل از 2 بخش 16 بیتی کیلوبایتی هستند که یکی برای داده‌ها و دیگری برای دستورالعملها است. این پردازنده‌ها در مجموع دارای 32 کیلوبایت حافظه نهان هستند.

اگر تا کنون یک کامپیوتر شخصی خریده باشید قطعا اصطلاح کش (Cache) را شنیده اید .کامپیوتر های مدرن دارای هر دو نوع کش های L1 و L2 حتی L3 هستند همچنین ممکن است از مقدار آن ( سلرون . سلرون دی . فول ) چیزهایی شنیده باشید این موضوع نشان میدهد که حافظه نهان یک فرایند مهم در علم کامپیوتر است که بروی هر کامپیوتری ظاهر می شود.
کش سازی یک فناوری مبتنی بر زیر سیستم حافظه کامپیوتر شما است . هدف اصلی یک کاشه شتاب دهی کامپیوتر شما و در عین حال پایین نگه داشتن قیمت آن است . کش سازی به شما امکان می دهد تا وظایف کامپیوتر خود را با سرعت بیشتری انجام دهید. برای درک ایده اصلی موجود در پشت یک سیستم کش اجازه دهید کار را با یک مثال فوق العاده ساده آغاز کنیم که برای نشان دادن مفاهیم کش سازی از یک کتابدار(پردازنده)استفاده می کند. اجازه بدهید یک کتابدار (پردازنده) را در پشت میزش تصور کنیم .او آنجا نشسته است تا کتبی که میخواهید را در اختیار شما قرار دهد برای ساده تر کردن وضعیت اجازه بدهید فرض کنیم که شما خودتان (کاربر پشت کامپیوتر) نمی توانید کتاب مورد نظر را بردارید شما باید کتاب مورد نظر خود برای مطالعه را از کتابدار (پردازنده) بخواهید تا وی آن را از یک مجموعه قفسه (یعنی بخش های مختلف پردازنده اعداد صفر و یک را ترجمه کند که این اعداد در RAM هستند) در سالن نگهداری کتابها (RAM ) برای شما بیاورد ابتدا اجازه بدهید کار را با یک کتابدار فاقد کاشه آغاز کنیم .
اولین مشتری (اولین برنامه ایی که شما اجرا کرده اید ) از راه میرسد او کتاب موبی دیک (یک برنامه مثل فتو شاپ) را در خواست میکند کتابدار (پردازنده) به سالن نگهداری کتاب (RAM) رفته و کتاب مورد نظر را برداشته به بخش مراجعه برگشته(یعنی ترجمه می کند و به مانیتور میفرسته) و کتاب را به مشتری می دهد بعدا مشتری برای باز گرداندن کتاب به کتابخانه بر می گردد (برنامه را می بندد) کتاب دار (پردازنده) کتاب مورد نظر را گرفته و آن را به سالن نگهداری بر می گرداند
سپس کتابدار به بخش مراجعه باز گشته (یعنی منتظر اجرای فرمانهای بعدی شماست (حتی حرکت موس) ) و منتظر مشتری بعدی میماند فرض کنیم مشتری بعدی نیز کتاب موبی دیک را در خواست کند(یعنی دوباره برنامه فتو شاپ را اجرا کنیم) به این ترتیب کتابدار باید به سالن نگهداری(RAM) برگردد تا کتابی را که اخیرا با آن سرو کار داشته است را برداشته و به مشتری (کاربر) تحویل دهد.در این مدل کتابدار (پردازنده) ناچار است برای آوردن هر کتاب (اجرای یک برنامه) یک چرخه کامل را طی نماید حتی کتاب های مشهوری که به دفعات در خواست شده است (یعنی برنامه هایی که به دفعات اجرا می شوند و بسته می شوند).
اجازه دهید یک کوله پشتی (حافظه نهان) را در اختیار کتابدار قرار دهیم تا بتواند 10 کتاب را در آن ذخیره کند (یعنی کتابدار دارای یک کاشه 10 کتابی است ) او در این کوله پشتی حداکثر 10 عدد از کتابهایی را نگهداری می کند که مشتریان برگردانده اند اجازه دهید از مثال قبلی استفاده کنیم اما اینبار با کتابداری که به کاشه سازی جدید و بهبود یافته مجهز شده است.

حافظه نهان ثانویه

در رایانه‌های با پردازنده 486 و بالاتر ، برای بالابردن کارآیی رایانه معمولا از حافظه نهان ثانویه نیز استفاده می‌شود. این حافظه در رایانه‌های قبل از پنتیوم 2 و 3 این نوع حافظه در کنار پردازنده بر روی کارت یا کارتریج پردازنده قرار گرفته است و به صورت ریز مجتمع با پردازنده است. در این پردازنده‌های نسل دوم سلرون و بعد از آن ، حافظه نهان ثانویه در داخل خود پردازنده قرار گرفته و اندازه آن بین 128 تا 256 کیلوبایت است. پردازنده آتلون (کا7) از 512 کیلوبایت تا 8 مگابیت حافظه نهان ثانویه را پشتیبانی می‌کند.

حافظه نهان ثانویه حافظه نهان اولیه نوع پردازنده
__ __ 386 اینتل
__ 16 و 8 کیلوبایت 486 اینتل
__ 16 کیلوبایت پنتیوم کلاسیک اینتل
__ 32 کیلوبایت پمنتیوم ام‌ام‌ایکس اینتل
512 کیلوبایت 32 کیلوبایت پنتیوم 2 اینتل
256 یا 512 کیلوبایت یا یک مگابایت 16 کیلوبایت پنتیوم پرو اینتل

مادربردها معمولا دارای حداقل 256 کیلوبایت از این نوع حافظه نهان هستند. بنابراین می‌توان گفت مقدار حافظه نهان بستگی به عوامل زیر دارد :

1. نوع پردازنده
2. اندازه حافظه اصلی
3. نوع تراشه‌های مجتمع (مجموعه تراشه مادربرد) نوع پردازنده

چنانچه حافظه اصلی در حدود 32 مگابایت باشد، 256 کیلوبایت حافظه نهان ثانویه کافی است. اما برای حافظه بین 32 مگابایت بهتر است مادربرد رایانه دارای 512 کیلوبایت حافظه نهان ثانویه داشته باشد. بالاخره چنانچه بیشتر از 64 مگابات باشد بهتر است از یک مگابایت حافظه نهان ثانویه استفاده شود. بنابراین اصل کلی در مورد حافظه نهان این است که هرچه اندازه حافظه نهان ثانویه بزرگتر ، مفیدتر است.

فرض کنیم که شما هر روز به رستوران می رید . هر روز راس ساعت 5 بعد از ظهر سفارش غذا می دید . هروز 4 نوع غذا رو به ترتیب خاص سفارس می دید . راس ساعت 5 همبرگر سفارش می دید گارسون سفارش شما رو بررسی می کنه به آشپزخونه میره بعد از 1 دقیقه همبرگر رو برای شما میاره شما همبرگر رو خورده و سفارش سوسیس می دید مجددا سفارش توسط گارسون به آشپزخانه منتقل شده و بعد از یک دقیقه غذا آماده می شه . به همین ترتیب شما سه غذای دیگه رو سفارش داده و برای هر غذا 1 دقیقه معطل میشید . خوب شما هروز همین غذاهارو سفارش داده و برای آماده شدن هر غذا 1 دقیقه معطل می شید . گارسون با خودش فکر می کنه که برای اینکه هم خودش کمتر کار کنه و هم شما کمتر معطل بشید بیاد و 1 میز دیگه ای آماده از غذاهای شما رو تهیه کنه و بلافاصله بعد از سفارش شما غذا رو روی میزتون بزاره . در اینجا گارسون” باس ” آشپزخانه ” رم ” و میز آماده ” کش ” در نظر گرفته می شن . بعد از چند روز شما همبرگر رو میخورید طبق عادت گارسون برای شما سوسیس میاره اما شما می گید که امروز املت می خوام! اینجا گارسون مجددا مجبور میشه که 1 دقیقه شما رو در انتظار بزاره تا املت رو براتون بیاره . در اینجا گارسون میز دومی رو تهیه می کنه که بر اساس انتخاب های دوم شما چیده شده . بدین ترتیب شما اگر غذایی رو سفارش بدین که در میز اول نباشه اما در میز دوم باشه بلافاصله غذا رو میل می کنید و معطل نمی شید . میز دوم در اینجا کش سطح دو یا ” Cache L2 ” هست . اصطلاحی که امروزه در رابطه با فول کش یا هالف کش گفته میشه همین کش سطح 2 هست . اصول کار پردازنده بدین صورت که پیش بینی دستورات بعدی رو کرده و جواب دستورات رو در حافظه ی نهان یا همون کش می ذاره . جالبه که بدونید پردازنده 90% دستورات بعدی رو درست حدس میزنه و اگر حدس پردازنده غلط از کار در بیاد مجبوره که به حافظه ی رم مراجعه کنه که همین مراجعه باعث تاخیر زیادی در کار پردازنده میشه . نکته ی که قابل گفتن هست اینه که این حافظه بسیار گران قیمت هست و به صرفه نیست که برای بالا بردن سرعت کامپیوتر حافظه کش تهیه کنید . ( مجبورید پردازنده هم عوض کنید!)
کتابداری را در نظر بگيريد که در يک کتابخانه مسئول تحويل کتاب به متقاضيان است . فرض کنيد در سيستم فوق ( درخواست و تحويل کتاب ) از مفهوم Cache استفاده نمی گردد. اولين متقاصی کتابی را درخواست می نمايد( فرض شده است که متقاضی خود نمی تواند مستقيما” کتاب مورد نظر را از قفسه مربوطه ،بردارد) ، کتابدار، کتاب مورد نظر را از قفسه مربوطه پيدا و در ادامه آن را تحويل متقاضی می نمايد. متقاضی پس از ساعاتی مراجعه و کتاب را تحويل می دهد. کتابدار، کتاب تحويلی را مجددا” در قفسه مربوطه قرار می دهد. پس از لحظاتی يک متقاضی ديگر مراجعه و همان کتاب قبلی را درخواست می نمايد ، کتابدار مجددا” می بايست به بخش مربوطه در کتابخانه مراجعه و پس از بازيابی کتاب ، آن را در اختيار متقاضی دوم قرار دهد.همانگونه که ملاحظه می گردد ، کتابدار مکلف است برای تحويل هر کتاب ( ولو کتاب هائی که فرکانس استفاده از آنان توسط متقاضيان زياد باشد ) به بخش مربوطه مراجعه و پس از يافتن کتاب آن را در اختيار متقاضيان قرار دهد. آيا روشی وجود دارد که با استناد به آن بتوان عملکرد و کارآئی کتابدار را بهبود بخشيد ؟
در پاسخ به سوال فوق می توان با ايجاد يک سيستم Cache برای کتابدار ، کارآئی آن را افزايش داد. فرض کنيد بخشی را با ظرفيت حداکثر ده کتاب در مجاورت ( نزديکی ) کتابدار آماده نمائيم . کتاب هائی که توسط متقاضيان برگردانده می شود، در بخش فوق ذخيره خواهند شد. مثال فوق را با در نظر گرفتن سيستم Cache ايجاد شده برای کتابدار مجددا” دنبال می نمائيم . در ابتدای فعاليت روزانه ، بخش Cache خالی بوده و هنوز در آن کتابی قرار نگرفته است . اولين متفقاصی مراجعه و کتابی را درخواست می نمايد . کتابدار می بايست به بخش مربوطه مراجعه و کتاب را از قفسه مربوطه براشته و در اختيار متقاضی قرار دهد. متقاضی پس از تحويل کتاب ، چند ساعت بعد مراجعه و کتاب را تجويل کتابدار خواهد داد. کتابدار، کتاب تحويلی را در بخش پيش بينی شده برای Cache قرار می دهد. لحظاتی بعد متقاضی ديگر مراجعه و درخواست همان کتاب را می نمايد .کتابدار در ابتدا بخش مربوط به Cache را جستجو و در صورت يافتن کتاب ، آن را به متقاضی تحويل خواهد داد. در اين حالت ضرورتی به مراجعه کتابدار به بخش و قفسه های مربوطه نخواهد بود. در روش فوق زمان تحويل کتاب به متقاضی بهبود چشمگيری پيدا خواهد کرد. در صورتيکه کتاب درخواستی توسط متقاضی در بخش Cache کتابخانه نباشد ، چه اتفاقی خواهد افتاد؟ در ابتدا مدت زمانی صرف خواهد شد که کتابدار به اين اطمينان برسد که کتاب درخواستی در بخش Cache موجود نمی باشد ( جستجو) يکی از چالش های اصلی در رابطه با طراحی Cache به حداقل رساندن زمان جستجو در Cache است .سخت افزارهای جديد ، زمان فوق را به صفر نزديک کرده اند. پس از حصول اطمينان از عدم وجود کتاب در بخش Cache ، کتابدار می بايست با مراجعه به بخش مربوطه آن را انتخاب و در ادامه در اختيار متقاضی قرار دهد.
با توجه به دو مثال فوق ، چندين نکته مهم در رابطه با Cache استنباط می گردد:

– تکنولوژی Cache ، استفاده از حافظه های سريع ولی کوچک ، بمنظور افزايش سرعت يک حافظه کند ولی با حجم بالا است
– زمانيکه از Cache استفاده می گردد ، در ابتدا می بايست محتويات آن بمنظور يافتن اطلاعات مورد نظر بررسی گردد. فرآيند فوق را Cache hit می گويند. در صورتيکه اطلاعات مورد نظر در Cache موجود نباشند (Cache miss) ، کامپيوتر می بايست در انتظار تامين داده های خود از حافظه اصلی سيستم باشد ( حافظه ای کند ولی با حجم بالا )
– اندازه Cache محدود بوده وسعی می گردد که ظرفيت فوق حتی المقدور زياد باشد ، ولی بهرحال اندازه آن نسبت به رسانه های ذخيره سازی ديگر بسيار کم است .
– اين امکان وجود خواهد داشت که از چندين لايه Cache استفاده گردد.

Cache در کامپيوتر

کامپيوتر، ماشينی است که زمان انجام کارها توسط آن با واحدهای خيلی کوچک اندازه گيری می گردد.زمانيکه ريزپردازنده قصد دستيابی به حافظه اصلی را داشته باشد، می بايست مدت زمانی معادل 60 نانوثانيه را برای اين کار در نظر بگيرد. سرعت فوق بسيار بالا است ولی سرعت ريزپردازنده بمراتب بيشتر است . ريزپردازنده قادر به داشتن سيکل هائی به اندازه دو نانوثانيه است . تفاوت سرعت بين پردازنده و حافظه کاملا” مشهود بوده و قطعا” رضايت پردازنده در اين خصوص کسب نخواهد شد. پردازنده می بايست تاوان کند بودن حافظه را خود بپردازد . انتظار پردازنده و هرز رفتن زمان مفيد وی کوچکترين تاوانی است که می بايست پردازنده پذيرای آن باشد.
بمنظور حل مشکل فوق ، فرض کنيد از يک نوع خاص حافظه، با ظرفيت کم ولی با سرعت بالا ( 30 نانوثانيه ) ، استفاده گردد . سرعت دستيابی به حافظه فوق دو مرتبه سريعتر نسبت به حافظه اصلی است .اين نوع حافظه راL2 Cache می نامند. فرض کنيد از يک حافظه بمراتب سريعتر ولی با حجم کمتر استفاده و آن را مستقيما” با پردازنده اصلی درگير نمود. سرعت دستيابی به حافظه فوق می بايست در حد و اندازه سرعت پردازنده باشد .اين نوع حافظه ها را L1 Cache می گويند.
در کامپيوتر از زيرسيستمهای متفاوتی استفاده می گردد.از Cache می توان در رابطه با اکثر زير سيستمهای فوق استفاده تا کارآئی آنان افزايش يابد.