سفارش تبلیغ
صبا ویژن
 
از شریفترین کردار مرد بزرگوار آن است که از آنچه مى‏داند غفلت نماید . [نهج البلاغه]
 
امروز: شنبه 103 دی 1

محمد رضا


 نوشته شده توسط حسین سلیمانی در دوشنبه 90/4/13 و ساعت 6:10 عصر | نظرات دیگران()

RAM چیست  ؟

یک کارت PCI ساده که بر روی آن چهار شیار DIMM ویژه ماژول‌های حافظه DDR تعبیه شده است . این کارت با یک کابل SATA‌ به مادربرد متصل شده و ماژول‌های حافظه نصب شده بر روی کارت را همانند یک سخت‌دیسک در دسترس قرار می‌دهد . این محصول جدید یک موفقیت ارزنده برای گیگابایت به شمار می رود ، موفقیت نه به معنی فروش زیاد بلکه به معنی ایده‌ای که پشت آن نهفته است .
 RAM یک ابزار ذخیره سازی سریع از خانواده Solid state Storage ها می‌باشد که اطلاعات را در داخل ماژول های سنتی DDR‌ ذخیره میکند ، دسترسی به اطلاعات ذخیره شده در RAM بسیار سریعتر از سخت دیسک های سنتی می‌باشد و در آن هیچ عضو متحرکی وجود ندارد به همین خاطر می‌تواند با افزایش امنیت اطلاعات ، از پهنای باند اتصال SATA معادل 150 مگابایت بر ثانیه به طور موثری بهره ببرد .
بهره گیری از ماژول‌های حافظه برای ذخیره سازی دائمی داده ها ، تا کنون مرسوم نبوده است علارغم عملکرد فوق‌العاده آنها برای ذخیره سازی و زمان دسترسی بسیار سریع ، با قطع تغذیه الکتریکی از ماژول حافظه تمام داده‌های ذخیره شده بر روی آن از بین خواهد رفت ، ساختار سلول های DRAM تشکیل دهنده حافظه محلی به این صورت است که با صرف انرژی الکتریکی صفر و یک منطقی را در خود ذخیره سازی میکند . گیگابایت برای حل این مشکل از یک باتری پشتیبان استفاده کرده تا حتی زمانی که تغذیه الکتریکی کارت قطع شده باشد داده‌های ذخیره شده بر روی آن همچنان حفظ شوند . در تصویر شماره (2) می‌توانید باتری را در سمت چپ مدار کارت پیدا کنید ، بالای باتری کانکتور SATA قرار گرفته که با کابل مربوطه به مادربرد متصل می شود . شیار های DIMM نیز به صورت اریب نصب شده‌اند تا ماژول حافظه قرار گرفته شده روی آن مانع از نصب کارت PCI دیگری کنار کارت RAM‌ نشوند .
 RAM‌ صرفا از توانی الکتریکی گذرگاه PCI استفاده میکند ، به همین خاطر جا دادن آن بر روی یک شیار PCI فقط جهت تغذیه الکتریکی و شارژ باتری می باشد و هیچ تبادل اطلاعاتی از طریق گذگاه PCI‌ صورت نمی‌پذیرد . گیگابایت بهترین مکان را برای کارت در داخل کیس انتخاب کرده است . امروزه شیارهای PCI اکثر مادربردها توسط یک یا دو کارت پر شده و سایر شیار ها خالی می ماند در صورتی که این کارت را طوری طراحی می‌نمود تا مستقیما از منبع تغذیه متصل گردد باید مکانی برای قرار گرفتن آن نیز در داخل کیس یافته و RAM در شکل اندازه مکان فوق طراحی میشد که این خود هزینه نهایی ابزار ذخیره سازی ارزان قیمت را بالا می‌برد . در هر صورت تغذیه کارت توسط مادربرد گزینه مناسبی می باشد .
عملکرد RAM توسط یک تراشه FPGA راهبری می‌شود این تراشه که Xilinx نام دارد کمی کندتر و گرانتر از سایر IC ها می‌باشد .

RAM چیست و چگونه کار می کند؟

«آرایه گیتی قابل برنامه ریزی در فیلد» یا Field Programmable Gate Array که FPGA‌ نامیده می‌شود یک مدار مجتمع با فشردگی بالا است که می‌توان پس از ساخت آن را برنامه‌ریزی کرد و محدود به توابع از قبل تعیین شده و غیر قابل تغییر سخت افزاری نمی‌باشد . تراشه Xilinx سه وظیفه اصلی را عهده دار است ، کنترلر 64 بیتی حافظه های DDR ، کنترلر SATA و یک پل ارتباطی میان کنترلرهای حافظه و SATA . این تراشه درخواست ها را از گذرگاه SATA‌ دریافت و ترجمه کرده سپس به واحد کنترلر حافظه خود جهت دست یابی به ماژول های حافظه مربوطه ارسال می‌نماید .
به گفته گیگابایت تیراژ اولین تولید RAM هزار عدد میباشد که با قیمت 150 دلار در ماه آگوست قابل دسترس می‌باشد . این قیمت بسیار بیشتر از وعده های گیگابایت در نمایشگاه Computex میباشد .
 RAM دارای چهار شیار برای ماژول های حافظه 184 پین می‌باشد و می‌توان بر روی آن هر نوع حافظه DDR را نصب نمود کنترلر حافظه Xilinx ، ماژول ها را با فرکانس 100مگاهرتز (DDR200) حداکثر تا 8 گیگابایت میتواند آدرس دهی نماید اما i-RAM خود را حداکثر به 4 گیگابایت محدود نموده است لذا حداکثر فضایی که یک RAM برای ذخیره سازی داده ارائه میکند چیزی بیشتر از 4 گیگابایت نیست . در مقایسه با سخت دیسک های چند صد گیگابایتی ، چهار گیگابایت بسیار کم می‌باشد اما در صورتی که این فضا به سیستم عامل یا برنامه خاص اختصاص یابد کافی به نظر می‌رسد .
چون SATA تنها گذرگاه دسترسی به RAM می‌باشد ، می‌توان آن را همانند دیسک سخت دوم خود مدیریت کرد ، شما می‌توانید آنرا پارتیشن بندی و فرمت کنید ، سیستم عامل یا نرم‌افزار بر روی آن نصب کنید یا آن را به عنوان درایو راه‌انداز خود انتخاب نمایید . تنها تفاوتی که در این میان احساس میشود ، سرعت بیشتر و سروصدای کمتر است .
ما می‌دانیم که سخت‌دیسک‌های مدرن دارای حداکثر سرعت انتقال 60 مگابایت بر ثانیه در بهترین حالت می‌باشند ، اگرچه دسترسی تصادفی به داده ها بر دیسک این نرخ را گاهی تا 1 مگابایت بر ثانیه کاهش می‌دهد ، دلیل کاهش چشمگیر عملکرد مربوط به تغییر مکان‌های متعدد هد‌های سخت‌دیسک برای یافتن مکان دقیق داده‌ها روی دیسک و خواندن/ نوشتن آن می‌باشد . عناصر مکانیکی موجود در دیسک‌سخت موجب کندی عملکرد آن میگردند و این دقیقا همان محدودیتی است که RAM آن را حذف کرده ، زمان دسترسی به داده ها RAM در مقایسه با سخت‌دیسک های فوق‌العاده سریع از میلی‌ثانیه به نانوثانیه کاهش یافته است .
به دلیل ذخیره‌سازی داده‌ها بر روی حافظه‌های فرار ، قطع تغذیه الکتریکی به معنی از بین رفتن داده های ذخیره شده بدون داشتن هیچ امیدی برای بازگردانی آنها می‌باشد ، به همین خاطر گیگابایت از یک باتری قدرتمند بر روی مدار کارت استفاده کرده است تا در صورت قطع تغذیه الکتریکی ذخیره سازی اطلاعات تا 16 ساعت امکان پذیر شود . باتری فوق در عرض 6 ساعت با تغذیه 3/3 ولت گذرگاه PCI کاملا شارژ می‌شود و هنگامی که کارت از شیار PCI‌ خارج می‌گردد یا زمانی که کابل برق از پشت کیس قطع شده باشد وارد مدار شده ، امنیت اطلاعات را تضمین می‌کند ، با این توضیح حتی اگر کامپیوتر شما خاموش باشد باز هم RAM‌ توسط گذرگاه PCI‌تغذیه میشود زیرا برخی اجزای مادربرد از جمله مدار PCI‌ هنگامی که کامپیوتر خاموش است فعال می‌باشند (البته در مادربردهای مبتنی بر فاکتورفرم ATX) .
 سنجش عملکرد RAM :
برای سنجش اختلاف کارایی RAM با سخت دیسک‌های سنتی ما چهار ماژول 1 گیگابایتی DDR400 تدارک دیدیم ، دسترسی به ماژول‌های حافظه DDR200 با حجم بالا برای ما امکان پذیر نبود با اطمینان از اینکه کنترلر حافظه Xilinx بیش از DDR200 از حافظه‌های DDR400 ما بهره نمی‌برد ، Solid State Storage ارزان قیمت خود را با 4 گیگابایت فضا راه اندازی کردیم . پس از اتصال آن به کانکتور SATA‌ ، مادربرد یک هارددیسک جدید به نام GIGABYTE i-RAM را شناسایی کرد ، پارتیشن بندی و فرمت کردن RAM همانند سخت‌دیسک‌های سنتی می‌باشد با این تفاوت که دیگر شما درصدهایی که از صفر به صد میل میکنند را به سختی می‌توانید مشاهده‌ نمایید . سپس ما RAM را با سریعترین سخت‌دیسک موجود ، یعنی Western Digital Raptor مقایسه نمودیم ، سخت‌دیسک های سری ‌Raptor با قیمت‌های بالای خود برای همه به عنوان یک سخت دیسک متفاوت شناخته شده می‌باشند با این حال نتایج سنجش ما نشان مید‌هد RAM ، غول بازی 10 ساله سخت‌دیسک‌ها را شکست داده است .
ما سخت‌دیسک‌ها را ابتدا با برنامه Intel IPEAK مورد بررسی قرار دادیم امتیازی که این برنامه به RAM اختصاص داد تقریبا 6 برابر امتیاز سخت‌دیسک Raptor‌ بود اما آیا در برنامه‌های کاربردی نیز اینچنین افزایش عملکردی عاید کامپیوتر خواهد شد ؟
درباره عملکرد· RAM به عنوان درایو راه‌انداز سیستم عامل :
از آنجا که RAM مشابه یک سخت‌دیسک برای کامپیوتر شناخته شده است ، شما میتوانید ویندوز را بر روی آن نصب نمایید ، نسخه کامل ویندوز XP‌ به سادگی بر رو RAM‌ چهار گیگابایتی نصب میشود حتی با 2 گیگابایت ماژول حافظه روی کارت نیز میتوان ویندوز XP را نصب نمود . به طور کاملا مشابه سیستم عامل دیگری نیز بر روی سخت‌دیسک Raptor نصب نمودیم و مدت زمان راه‌اندازی کامپیوتر و بالا آمدن ویندوز را به صورت مجزا اندازه‌گیری کردیم . برای Raptor از زمانی که دکمه کیس زده شد تا زمانی که ویندوز کاملا بالا آمد 06/14 ثانیه زمان صرف گردید در حالی که RAM این مراحل را در 12/9 ثانیه سپری نمود . گرچه ایده گیگابایت نتوانسته رویای بالا‌ آمدن ویندوز به صورت آنی را تحقق بخشد اما ما را در طی این مسیر هدایت نموده است . مزیت بهره گیری از RAM به عنوان درایور راه‌انداز ویندوز تنها به سریع‌تر شدن عملیات راه‌اندازی سیستم‌عامل مربوط نمی‌گردد ، عملکرد کلی ویندوز در این حالت به دلیل دسترسی سریع‌تر به منابع خود بهبود خواهد یافت 

RAM‌ به عنوان درایو Page File:
در مقاله « بالابردن کارایی ویندوز ایکس‌پی» شماره گذشته اشاره شد که عملکرد بلادرنگ ویندوز به مکان و حجم مشخص شده برای Page File یا «فایل‌های تبادلی» وابسته است . «فایل‌های تبادلی» درواقع همان فایل‌هایی هستند که می‌بایستی بر روی حافظه اصلی سیستم ذخیره شوند اما به دلیل محدودیت حجم حافظه اصلی ، به صورت موقت به سخت‌دیسک منتقل می‌گردند.
ویندوز هیچ مشکلی با تغییر مکان ذخیره «فایل‌های تبادلی» ندارد اما آیا واقعا این عمل ارزشمند است؟ برخی معتقدند که ویندوز حافظه اصلی سیستم را به درستی مدیریت نمی‌کند و به ناچار «فایل‌های تبادلی» را به خارج از آن هدایت می‌کند حتی در صورتی که فضای خالی لازم وجود داشته باشد و برخی دیگر بر این باورند که قرار دادن «فایل‌های تبادلی» بر روی RAM به جای افزایش حافظه سیستم با اضافه کردن ماژولهای حافظه RAM به آن ، عاقلانه به نظر نمی‌رسد .
در عمل نیز تفاوت چندانی میان افزایش حافظه اصلی سیستم و ذخیره سازی «فایل‌های تبادلی» بر روی سخت‌دیسک و یا محدود کردن حافظه سیستم و اختصاص دادن برخی از ماژول‌ها به RAM جهت درایو «فایل‌های تبادلی» وجود ندارد . تنها مزیتی که ما در استفاده RAM‌ برای این منظور یافتیم ، زمانی است که شما چند جین ماژول حافظه قدیمی DDR200 داشته و قصد قراردادن آنها درکنار ماژول‌های سریع سیستم خود را ندارید در این هنگام تفکیک درایو «فایل‌های تبادلی» از درایور راه انداز ویندوز کاملا منطقی می‌باشد .

درباره عملکرد RAM برای برنامه های کاربردی:
برنامه های متعددی با زمان راه‌اندازی طولانی وجود دارند که میتوان به کمک RAM عملکرد آنها را سریع تر از پیش ساخت ، مدت زمان اجرای برنامه گرافیکی Photoshop با سخت‌دیسک Raptor معادل 03/6 ثانیه ثبت شد در حالی که اجرای آن از روی RAM 5/3 ثانیه زمان برد . اما اختلاف زمان اجرای برنامه‌های Microsoft Office به حدی کم بود که انداژه گیری آن را برای ما بسیار دشوار می‌ساخت .
عملکرد RAM در بایگانی و کپی نمودن فایل ها:
کپی برداری از فایل‌های ذخیره شده در RAM‌ به مکان دیگری از آن بسیار سریعتر از کپی برداری آن فایل ها در Raptor می‌باشد ، در اولین سنجش ما کدهای سورس مرورگر firefox با حجم 300 مگابایت درون سخت‌دیسک Raptor کپی برداری نمودیم و مدت زمان 6/77 ثانیه را برای این عملیات ثبت نمودیم . درحالی که RAM همان سورس ها را در عرض 2/25 ثانیه کپی برداری نمود . با این توضیحات میانگین انتقال داده برای Raptor حدود 4 مگابایت بر ثانیه و برای RAM بیش از 12 مگابایت بر ثانیه است .
در سنجش بعدی تصویر یک سی‌دی 693 مگابایتی را کپی برداری نمودیم در حالی که Raptor عملیات کپی برداری را پس از 3/26 ثانیه به اتمام می‌رساند درایو RAM تصویر سی‌دی را در عرض 6 ثانیه داخل خود کپی نمود ، میانگین انتقال داده برای RAM در این سنجش در حدود 100 مگابایت برثانیه و Raptor معادل 3/26 مگابایت بر ثانیه می‌باشد. 


سخن آخر  درباره RAM:
ما با چهار ماژول حافظه یک مگابایتی به ندرت به محدود فضا در درایور RAM برخورد کردیم، 4 گیگابایت برای هر برنامه ای کافی به نظر می‌رسد اما با جمع زدن هزینه هر یک از این ماژول‌ها به همراه هزینه RAM بیش از 350 هزار تومان باید هزینه پیاده سازی یک Solid State Storage ارزان قیمت نمود . در پایان این سوال مطرح می‌گردد که آیا اختصاص دادن این بودجه به RAM ارزشمندتر از صرف کردن آن برای ارتقاء سایر سخت افزار ها می‌باشد ؟ پاسخ به این سوال مستقیما به کاربرد کامپیوتر شما بازمیگردد اگر کاربرد اصلی کامپیوتر شما اجرا کردن بازی های مهیج و برنامه‌های سه بعدی میباشد ، ارتقاء کارت‌گرافیک افزایش کارایی بیشتری برای شما به ارمغان خواهد آورد در حالی که استفاده از RAM در چنین کامپیوتری فقط عملیات بارگذاری ابتدای بازی را سریع‌تر می‌نماید . اما اگر شما مالک یک ایستگاه کاری هستید که نرم‌افزار مشخصی همانند Photoshop بیشتر کاربرد کامپیوتر شما می‌باشد تدارک دیدن RAM حتی از ارتقا پردازنده نیز می‌تواند به صرفه‌تر باشد .

نویسنده دانیال کیانی   

 

نویسنده دانیال کیانی   
نویسنده دانیال کیانی   

 

نویسنده دانیال کیانی   

 


 نوشته شده توسط حسین سلیمانی در دوشنبه 90/4/13 و ساعت 1:11 عصر | نظرات دیگران()

تاریخچه   cpu؟

تاریخچه مختصری از ریزپردازنده ها :
ریزپردازنده، پتانسیل های اساسی برای انجام محاسبات و عملیات مورد نظر در یک کامپیوتر را فراهم می نماید. ریزپردازنده از لحاظ فیزیکی یک تراشه است. اولین ریزپردازنده در سال 1971 و با نام Intel 4004 معرفی گردید. ریزپردازنده فوق چندان قدرتمند نبود و صرفا" قادر به انجام عملیات جمع و تفریق چهار بیتی بود. نکته مثبت پردازنده فوق، استفاده از یک تراشه بود. قبل از آن مهندسین و طراحان کامپیوتر از چندین تراشه برای تولید CPU استفاده می کردند.
اولین ریزپردازنده ای که بر روی یک کامپیوتر خانگی نصب گردید، 8080 بود. پردازنده فوق هشت بیتی و بر روی یک تراشه قرار داشت. این ریزپردازنده در سال 1974 به بازار عرضه گردید. اولین ریزپردازنده ای که باعث تحولات اساسی در دنیای کامپیوتر شد، 8088 بود. ریزپردازنده فوق در سال 1979 توسط شرکت IBM طراحی و اولین نمونه آن در سال 1982 عرضه گردید.
وضعیت تولید ریزپردازنده توسط شرکت های تولید کننده بسرعت رشد کرده و مثلا ریزپردازنده های شرکت اینتل از مدل 8088 به 80286، 80386، 80486، پنتیوم، پنتیوم II، پنتیوم III و پنتیوم 4 رسیده است. ریزردازنده های پنتیوم 4 در مقایسه با ریزپردازنده 8088 عملیات مربوطه را با سرعتی به میزان 5000 بار سریعتر انجام می دهد. 

cpu   چیست؟
پردازنده یا واحد پردازنده مرکزی (CPU) اصلی ترین بخش کامپیوتر است . این قطعه وظایف مهمی از قبیل عملکرد های ریاضی ، منطقی ، مقایسه ای و محاسبه های مربوط به آدرس دهی در کامپیوتر را به عهده دارد . CPU مهم ترین تراشه بر روی برد اصلی هر کامپیوتر می باشد و آن مدیریت کلیه مراحل پردازش داده ها را به عهده دارد . این قطعه به صورت مستقیم و یا غیر مسقیم سایر قطعات روی برد اصلی و سایر قسمتهای کامپیوتر را نظارت و مقداردهی می کند . پردازنده ها هر چند دارای ابعاد فیزیکی بسیار کوچکی هستند ولی از ابتدایی ترین آنها که از 29000 ترانزیستور تا انواع پیشرفته آنها که 7/5 میلیون ترانزیستور می باشد ، ابعاد فیزیکی آنها بسیار محدود و در حد 2 تا 3 اینچ مربع می باشند .
مشخصه با اهمیت ریز پردازنده ها عبارتند از :
× . سرعت .
× . پهنای گذرگاه داده .
× . پهنای گذرگاه آدرس .
× . ماکزیمم حافظه .
علاوه بر این مشخصه ها تعداد ترانزیستور با کار گرفته شده ، cache داخلی ، پهنای پالس ، اندازه رجیستر های داخلی در پردازنده ها از اهمیت ویژه ای برخوردار هستند . همه پردازنده ها سه عمل اساسی را انجام می دهند :
× . انتقال اطلاعات
× . حساب و منطق
× . تصمیم گیری

 

 مهمترین خصوصیات ویژه یک ریزپردازنده:

1-3-3-2  نام شرکت سازنده .
2-3-3-2   نسل پردازنده .
3-3-3-2  مدل و نوع پردازنده .
4-3-3-2  سرعت پردازنده (MHZ ) .
5-3-3-2   ولتاژ مورد نیاز پردازنده .
در ادامه به توضیح برخی از این مشخصه ها می پردازیم :
1-3-3-2  نام شرکت سازنده پردازنده:
پردازنده ها توسط شرکت های مختلفی ساخته و ارائه شده اند.

نام شرکت های مشهور سازنده پردازنده عبارتند از :
- Intel
- IBM
- AMD
- Syrex
- Motorola
- IDT
- NIC
- IIT
گاهی بر روی پردازنده ها نام شرکت سازنده به صورت کامل و گاهی به صورت علائم اختصاری مخصوص شرکت مشخص می شود . مثلا برای محصولات شرکت از AMD برای مشخص کردن نام پردازنده عبارت ADVANCED شرکتهای MICRO DEVICES که کلمه AMD از آن گرفته شده چاپ می شود .
2-3-3-2 نسل پردازنده :
پردازنده ها بسته به تنوع در مدل و عملکرد آن ها دارای مدل های مختلفی می باشند . معمولا هر گاه یک تغییر اساسی در ساختار یا پردازنده به وجود آمده است نسل جدیدی برای آن نام گذاری شده است . معمولا نسل های مختلف پردازنده ها را با نام ، علائم یا شماره های مختلف نشان می دهند . شرکتهای سازنده پردازنده تولیدات خود را بر اساس یک روش استاندارد نام گذاری می کنند . مثلا شرکت Intel تولیداتش را به صورت 80x86 و شرکت Motorola به صورت 68xxx نام گذاری می کنند ، که معمولا علامت x جایگزین نسل و مدل پردازنده می شود . مثلا در مورد پردازنده های Intel نسل های اول تا هفتم به صورت زیر می باشد :
همانگونه که مشاهده می کنید از نسل چهارم (80486) به بعد نامگذاری پردازنده های Intel به صورت 80x86 نمی باشد بلکه از نام پنتیوم استفاده شده است .
3-3-3-2مدل پردازنده :
هر کدام از نسل های پردازنده دارای مدلهای مختلفی می باشد که دارای مشخصات متفاوت می باشند . مثلا در مورد پردازنده و 80386 مدلهای DX , SX و برای 80486 مدلهای SX , DX , DXII , DX4 , DX5 برای پنتیوم (نسل پنجم) مدل های پنتیوم کلاسیک و MMX ، برای نسل ششم مدل های پنتیوم پرو ، پنتیوم II و پنتیوم III پنتیوم سلرون برای نسل هفتم مدل اتیانیوم را می توان اشاره نمود .
4-3-3-2سرعت پردازنده:
یکی دیگر از پارامتر های مهم برای پردازنده که معمولا روی پردازنده چاپ می شود ، سرعت پردازنده است . سرعت پردازنده بر حسب مگاهرتز (MHZ) مشخص می شود . گاهی سرعت پردازنده ها معادل سرعت پردازنده مشابه Intel بر روی آن چاپ می شود. در این پردازنده ها که شبیه پردازنده های پنتیوم Intel هستند ، برای نشان دادن سرعت AMD-K5 که در سطر دوم آن عبارت PR100 چاپ شده است ، بدین معنی است که این پردازنده دارای سرعتی معادل سرعت پردازنده های پنتیوم اینتل با سرعت 100MHZ می باشد . هر چند ممکن است سرعت واقعی این پردازنده کمتر باشد . چنانچه بعد از PR100 علامت + هم داشته باشیم یعنی سرعت این پردازنده حتی از پردازنده اینتل با سرعت 100MHZ هم بیشتر می باشد .
5-3-3-2 ولتاژ پردازنده :
پردازنده های قدیمی (قبل از کار 468DX4) با ولتاژ 5v کار می کردند . پردازنده هایی که بعد از 486DX4 به بازار ارائه شد با ولتاژ 3.3v کار می کردند . امروزه پردازنده های K6 از شرکت AMD با ولتاژهای پایین تر از 3.3v (2.2v می کنند . طبیعی است هر چه پردازنده با ولتاژ کمتری کار کند توان مصرفی آن کمتر شده و در نتیجه پردازنده کمتر داغ می شود .

ساختمان داخلی یک cpu:

به منظور آشنائی با نحوه عملکرد یک ریزپردازنده، در حالت کلی، لازم است نگاهی به ساختمان داخلی یک ریزپردازنده بیندازیم و با نحوه عملکرد آن بیشتر آشنا شویم. یک ریزپردازنده مجموعه ای از دستورالعمل ها را اجراء می کند. این دستورالعمل نوع عملیات مورد نظر را برای ریزپردازنده مشخص خواهند کرد. با توجه به نوع دستورالعمل ها، یک ریزپردازنده سه عملیات اساسی را انجام خواهد داد :
1 - یک ریزپردازنده با استفاده از واحد محاسبات و منطق خود (ALU) قادر به انجام عملیات محاسباتی نظیر: جمع، تفریق و عملیات منطقی نظیر and و غیره ؛که بر روی بیت ها انجام می گیرد؛ است. ریزپردازنده های جدید دارای پردازنده های اختصاصی برای انجام عملیات مربوط به اعداد اعشاری نیز می باشند.
2 - یک ریزپردازنده قادر به انتقال داده از یک محل حافظه به محل دیگر است .
3 - یک ریزپردازنده قادر به اتخاذ تصمیم (تصمیم گیری) و پرش به یک محل دیگر برای اجرای دستورالعمل های مربوطه بر اساس تصمیم اتخاذ شده است .


?گذرگاه آدرس (Address Bus ) که آدرس از طرف ریزپردازنده بر روی این گذرگاه قرار می گیرد. اصطلاحات اجزاء این شکل در سایر مقالات سایت میکرورایانه آمده است. ریزپردازنده قادر به ارسال آدرس به حافظه یا مدارات جانبی جهت تعیین دستگاه ورودی- خروجی است. تعداد بیتهای آدرس (و بالطبع خطوط گذرگاه آدرس) بستگی به طراحی و نوع ریزپردازنده دارد. مثلا در            ریزپردازنده های مختلف گذرگاه فوق 8، 16، 32 بیتی و ... است.
?گذرگاه داده ها (Data Bus ) که داده ها بر روی خطوط این گذرگاه قرار گرفته و از طرف حافظه یا دستگاه ورودی - خروجی به ریزپردازنده ارسال می شود یا از ریزپردازنده به سمت آنها فرستاده می شود.

قرارداد:
قرارداد می کنیم که ریزپردازنده محور نام گذاری برای عناوین ارسال و دریافت داده ها باشد. بنابراین منظور از دریافت داده ها یعنی دریافت به ریزپردازنده و ارسال داده ها یعنی ارسال از طرف ریزپردازنده به سمت دستگاهای I/O. گذرگاه فوق می تواند 8، 16، 32 و ... بیتی باشد.

? یک خط برای صدور فرمان خواندن از طرف ریزپردازنده (RD ) و یک خط برای صدور فرمان نوشتن از طرف ریزپردازنده (WR ) است و فعال شدن هر کدام از طرف ریزپردازنده (به ترتیب) تعیین می نماید که آیا ریزپردازنده در حال ارسال داده یا دریافت داده می باشد.

? خط Clock که پالس های ساعت ورودی به ریزپردازنده را تعیین می کند و ریزپردازنده خود را با پالس های ساعت ورودی به این خط همزمان خواهد کرد.

? یک خط Reset که مقدار شمارنده برنامه را صفر نموده و یا باعث اجرای مجدد یک فرآیند می گردد.

فرض کنید پردازنده هشت بیتی بوده واز عناصر زیر تشکیل شده است:

- ثبات (Register)های A,B,C ثبات (نگاهدارنده) هائی بوده که از فلیپ فلاپ ها ساخته شده اند.

- Address Latch مشابه ثبات های A,B,C است.

- شمارنده برنامه (Program Counter ) نوع خاصی از یک نگهدارنده اطلاعات است که قابلیت افزایش به میزان یک و یا پذیرش مقدار صفر (یا هر مقدار دیگری) را داراست.

- واحد منطق و حساب (ALU ) می تواند یک مدار ساده جمع کننده هشت بیتی بوده و یا مداری است که قابلیت انجام عملیات جمع، تفریق، ضرب و تقسیم را دارا باشد.

- ثبات Test یک نوع خاص نگاهدارنده بوده که قادر به نگهداری نتایج حاصل از انجام مقایسه ها توسط ALU است. ALU قادر به مقایسه دو عدد و تشخیص مساوی و یا نامساوی بودن آنها است. ثبات Test همچنین قادر به نگهداری یک بیت نقلی (Carry bit) ماحصل بیت انتقالی آخرین مرحله عملیات جمع است. ثبات فوق مقادیر مورد نظر را در فلیپ فلاپ ها ذخیره می کند که در ادامه Instruction Decoder (تشخیص دهنده دستورالعمل ها) با استفاده از مقادیر فوق قادر به اتخاذ تصمیمات لازم خواهد بود.
- همانگونه که در شکل فوق مشاهده می گردد از شش بافر سه حالته 3-State استفاده شده بافرهای فوق قادر به عبور دادن مقادیر صفر و یا یک و یا حالت سوم یعنی قطع خروجی مربوطه می باشند. وجود این نوع بافرها امکان ارتباط چندین خروجی را از طریق یک مسیر ارتباطی (سیم) فراهم می نماید. در چنین حالتی فقط یکی از خروجی ها قادر به انتقال (حرکت) صفر و یا یک بر روی خط خواهد بود.
- ریجستر Instruction و Instruction Decoder مسئولیت کنترل سایر عناصر را برعهده خواهند داشت. بدین منظور از خطوط کنترلی متفاوتی استفاده می گردد. خطوط فوق در شکل فوق نشان داده نشده اند ولی مثلا می بایست قادر به انجام عملیات زیر باشند:
- به ریجستر A اعلام نماید که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد. (Latch )
- به ریجستر B اعلام نماید که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد. (Latch )
- به ریجستر C اعلام نماید که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد. (Latch )
- به " شمارنده برنامه " اعلام نماید که مقدار موجود بر روی گذرگاه آدرس را در خود نگاه دارد. (Latch )
- به ریجستر Address اعلام نماید که مقدار موجود بر روی گذرگاه آدرس را در خود نگاه دارد. (Latch )
- به ریجستر Instruction اعلام نماید که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد. (Latch )
- به " شمارنده برنامه " اعلام نماید که مقدار خود را افزایش دهد. - به " شمارنده برنامه " اعلام نماید که مقدار خود را صفر (Reset ) نماید.
- به واحد منطق و حساب نوع عملیاتی را که می بایست انجام گیرد، اعلام نماید.
- به ریجستر Test اعلام نماید که بیت های ماحصل عملیات ALU را در خود نگاه دارد.
- فعال نمودن خط RD ( خواندن )
- فعال نمودن خط WR ( نوشتن )

 تفاوت cpu AMD,intel:

 
 AMD براساس معماری اجرایی 9 مرحله ای ساخته شده است اما معماری پردازنده های          

Intel    شش مرحله ای می باشد.بدین معنا که AMDدر هر چرخه کاری 9عملیات را انجام میدهد در حالی که Intel فقط 6 عمل را می تواند انجام دهد.
  AMD از640Kb Cache برخوردار است در حالی که Intel ، از 532Kb بر خوردار است هر چقدر که میزان Cache پردازنده بیشتر باشد ، پردازنده کارایی بیشتری خواهد داشت اطلاعات بیشتری میتواند ذخیره کند ودیگر لازم نیست پردازنده برای بدست آوردن اطلاعات یا دستور ها مدت زمان بیشتری را رفت و برگشت به حافظه برد اصلی برای جذب اطلاعات یا دستور العمل ها صرف کند.
 AMD از مس برای اتصال ترانزیستور های بکار رفته در پردازنده ها استفاده میکند در صورتی که در ساختمان پردازنده های Intel آلومینیوم بکار رفته است.مس هادی الکترسیته بهتری است ، ازاین رو پهنای اتصالهای بین ترانزیستورها را به میزان چشمگیری کاهش می یابد .که این امر باعث مصرف کمتر مواد اولیه و در نتیجه منجر به کاهش هزینه می شود این دلیل ارزان تر بودن AMD نسبت به P4 است.
 از دیگر تفاوت های میان AMD وIntel میتوان به راندمان Cache بروی چیپ اشاره کرد ، AMD از معماری انحصاری استفاده میکند که راندمان بیشتری نسبت بیشتری نسبت به طراحی معماری غیر انحصاری Intel دارد.
 از تکنولوژی پردازش موازی در مقایسه با Hyper -Threading اینتل استفاده میکند ، در بسیاری از      کاربردهای امروزی فعال بودن Hyper -Threading کارائی پائین تری ارائه میدهد ، نتایج تحقیقات بیشمار منتشر شده در نشریات رایانه ای و پایگاهای اطلاعاتی معتبر بیانگوی این پدیده هستند.
 یکی دیگر از مهمترین نکات برتر پردازنده های AMD واحد ممیز شناور آن است که از FPU اینتل بسیار قویتر میباشد که این امر باعث اجرای سریع تر برنامه های چند  منظوره( MultiMedia) میشود.
  زمانی که اینتل P4 را طراحی کرد طول PIPELINE را از 10 مرحله در P3 به 20 مرحله افزایش داد Intel همین تغیر توانست که تعداد عملیاتی که در چرخه عملیاتی انجام می شود بصورت قابل ملاحظه ای کاسته میشود و از طرف دیگر افزایش طول PIPELINE نیازمند افزایش تعداد ترانزیستور ها برای انجام همان تعداد عملیات میباشد که این امر باعث افزایش اندازه هسته و بالا رفتن قیمت تولید میشود . در حالی که AMD با وجود افزایش فرکانس پردازنده های خود طول pipeline را به همان اندازه p3 یا k6 ثابت نگهدارد .

نویسنده دانیال کیانی

منبع : http://www.aiapir.com


 نوشته شده توسط حسین سلیمانی در دوشنبه 90/4/13 و ساعت 1:8 عصر | نظرات دیگران()

نویسنده آیاپیر دات کام   

به نام خدا
طریقه ساخت ایمیل در یاهو


ابتدا به صفحه اصلی سایت یاهو به نشانی:
http:www.yahoo.com/  بروید .


روش ساخت ایمیل


از قسمت سمت چپ بالای صفحه گزینه :
Free mail: Sign Up را انتخاب کرده تا به صفحه ثبت نام هدایت شوید.

روش ساخت ایمیل در یاهو


1- در این قسمت در کادر اول نام خود را وارد کنید و درقسمت بعدی نام خانوادگی خود را وارد نمایید.
2- در این قسمت از لیست کشویی جنسیت خود را انتخاب نمایید
male : مرد
famale: زن
3- در این قسمت انتخاب تاریخ تولد :از کشوی اولی ماه ، کادر بعدی روز و کادر آخری هم سال تولد که بر اساس میلادی می باشد.
توجه : چنانچه تاریخ تولد خود را زیر 18 سال وارد نمایید یاهو حساب کاربری را تائید نخواهد کرد.

4- انتخاب کشور محل سکونت ، که پیشفرض ایران برای کاربران ایرانی انتخاب است.
5- کد پستی خود را در این قسمت وارد نمایید. ( اعداد 1 تا 5 را وارد نمایید)
6- انتخاب نام کاربری شما در قسمت 6 انجام می شود.
نام دلخواه برای ایمیل خود را در این قسمت وارد نمایید مثلا: yourmail
7- پسوند ایمیل خود را مشخص کنید تا ایمیل شما به این نام ختم شود ، پیشفرض yahoo.com انتخاب شده است.
که کاربری شما بدین گونه خواهد بود < type="text/java"> yourmail@yahoo.com
که yourmail نام انتخابی شما خواهد بود.
8- انخاب رمز عبور یا گذر واژه برای ورود به ایمیل در این قسمت می باشد.
به شما توصیه می شود رمز عبور خود را ترکیبی از اعداد ، حروف و علائم مشخص نمایید تا امنیت بالاتری داشته باشد.
9- تکرار مجدد گذر واژه برای تایید.
10- در این قسمت اگر حساب کاربری دیگری دارید وارد نمایید ( الزامی نیست)
مثلا: < type="text/java"> yourmail@gmail.com
11- در این قسمت یاهو برای امنیت بیشتر از شما سوالی میپرسد که این سوال و جواب جهت بازیابی احتمالی گذر واژه شما به کار خواهد آمد
سوالی را از این لیست انتخاب کنید.
مثلا: به کدامین موسیقی دان علاقه مندید؟
12- به سوال بالا در این کادر پاسخ دهید.

روش ساخت ایمیل در یاهو

13- کدی که در کادر پایین نمایش داده میشود را اینجا وارد نمایید.
14- این کادر را برای پذیرش شرایط یاهو علامت بزنید.
این کار به معنی پذیرش تمام شرایط یاهو برای کاربری از این سایت می باشد وتا این کادر تیک نخورد کاربریی برای شما لحاظ نخواهد شد.
15- انتخاب و کلیک بر این دکمه درصورتی که تمام کادر های بالا را درست پر نموده باشد کاربری شما را ایجاد می کند.

* درصورتی که بعد از زدن دکمه ایجاد خطایی ملاحضه نمودید به کادر مربوطه مراجعه کرده وانرا اصلاح نمایید.برای راحتی شما یاهو به صورت خودکار جلوی آیتم خطا با رنگ قرمز مشخص خواهد نمود.
با تایید یاهو ایمیل شما ساخته خواهد شد.

اکنون ایمیل شما آماده استفاده می باشد.

ابتدا به صفحه اصلی سایت یاهو به نشانی:
http:www.yahoo.com/  بروید .


روش ساخت ایمیل


از قسمت سمت چپ بالای صفحه گزینه :
Free mail: Sign Up را انتخاب کرده تا به صفحه ثبت نام هدایت شوید.

روش ساخت ایمیل در یاهو


1- در این قسمت در کادر اول نام خود را وارد کنید و درقسمت بعدی نام خانوادگی خود را وارد نمایید.
2- در این قسمت از لیست کشویی جنسیت خود را انتخاب نمایید
male : مرد
famale: زن
3- در این قسمت انتخاب تاریخ تولد :از کشوی اولی ماه ، کادر بعدی روز و کادر آخری هم سال تولد که بر اساس میلادی می باشد.
توجه : چنانچه تاریخ تولد خود را زیر 18 سال وارد نمایید یاهو حساب کاربری را تائید نخواهد کرد.

4- انتخاب کشور محل سکونت ، که پیشفرض ایران برای کاربران ایرانی انتخاب است.
5- کد پستی خود را در این قسمت وارد نمایید. ( اعداد 1 تا 5 را وارد نمایید)
6- انتخاب نام کاربری شما در قسمت 6 انجام می شود.
نام دلخواه برای ایمیل خود را در این قسمت وارد نمایید مثلا: yourmail
7- پسوند ایمیل خود را مشخص کنید تا ایمیل شما به این نام ختم شود ، پیشفرض yahoo.com انتخاب شده است.
که کاربری شما بدین گونه خواهد بود < type="text/java"> yourmail@yahoo.com
که yourmail نام انتخابی شما خواهد بود.
8- انخاب رمز عبور یا گذر واژه برای ورود به ایمیل در این قسمت می باشد.
به شما توصیه می شود رمز عبور خود را ترکیبی از اعداد ، حروف و علائم مشخص نمایید تا امنیت بالاتری داشته باشد.
9- تکرار مجدد گذر واژه برای تایید.
10- در این قسمت اگر حساب کاربری دیگری دارید وارد نمایید ( الزامی نیست)
مثلا: < type="text/java"> yourmail@gmail.com
11- در این قسمت یاهو برای امنیت بیشتر از شما سوالی میپرسد که این سوال و جواب جهت بازیابی احتمالی گذر واژه شما به کار خواهد آمد
سوالی را از این لیست انتخاب کنید.
مثلا: به کدامین موسیقی دان علاقه مندید؟
12- به سوال بالا در این کادر پاسخ دهید.

روش ساخت ایمیل در یاهو

13- کدی که در کادر پایین نمایش داده میشود را اینجا وارد نمایید.
14- این کادر را برای پذیرش شرایط یاهو علامت بزنید.
این کار به معنی پذیرش تمام شرایط یاهو برای کاربری از این سایت می باشد وتا این کادر تیک نخورد کاربریی برای شما لحاظ نخواهد شد.
15- انتخاب و کلیک بر این دکمه درصورتی که تمام کادر های بالا را درست پر نموده باشد کاربری شما را ایجاد می کند.

* درصورتی که بعد از زدن دکمه ایجاد خطایی ملاحضه نمودید به کادر مربوطه مراجعه کرده وانرا اصلاح نمایید.برای راحتی شما یاهو به صورت خودکار جلوی آیتم خطا با رنگ قرمز مشخص خواهد نمود.
با تایید یاهو ایمیل شما ساخته خواهد شد.

اکنون ایمیل شما آماده استفاده می باشد.

نویسنده آیاپیر دات کام   

 


 نوشته شده توسط حسین سلیمانی در دوشنبه 90/4/13 و ساعت 1:5 عصر | نظرات دیگران()
درباره خودم
آمار وبلاگ
بازدید امروز: 0
بازدید دیروز: 0
مجموع بازدیدها: 11226
جستجو در صفحه

خبر نامه