مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال تاریخ امروز پنجشنبه 23 نوامبر, 2017 9:08 am



پاسخ به موضوع  [ 6 پست ]  برو به صفحه 1, 2  بعدی
 فناوری 64 بیتی در پردازنده ها 
نویسنده پیام
آواتار کاربر

عضو: شنبه 24 نوامبر, 2007 1:54 pm
پست ها: 137
پست فناوری 64 بیتی در پردازنده ها
در اوايل سال 2003 كمپاني AMD به صورت رسمي نسل هشتم (K8) پردازنده هاي خود را با مشخصه 64 بيتي معرفي نمود و سهم فروش خود را از بازار (Market Share) , با اين سري پردازنده ها به طور قابل ملاحظه اي افزايش داد . روند محبوبيت پردازنده هاي 64 بيتي براي كمپاني اينتل توليد كننده پردازنده هاي 32 بيتي Pentium 4 علارقم اينكه سهم عمده بازار را با محصولات خود در دست دارد , به عنوان يك زنگ خطر تلقي مي گردد , به همين خاطر اينتل پس از 2 سال سكوت در مقابل پردازنده هاي 64 بيتي , در اوايل سال 2005 نسخه 64 بيتي از پردازنده Pentium 4 با شماره خانواده 600 را معرفي و به بازار عرضه كرد . در اين مقاله قصد داريم ابتدا به مفهوم و چگونگي پردازش 64 بيتي اشاره كنيم و سپس به بررسي و مقايسه دو تكنولوژي Intel EM64T و AMD64 كه پردازش 64 بيتي را به ترتيب براي پردازنده هاي اينتل و AMD ميسر ساخته اند , مي پردازيم.

مفهوم پردازش 64 بيتي پردازش 64 بيتي به عمليات پردازشي اتلاق مي شود كه بر روي دستورالعمل ها يا داده ها با حداكثر طول 64 بيت صورت مي گيرد , اين مشخصه مستقيما به توانايي ثبات (Register) هاي پردازنده ارجاع داده مي شود . ثبات بخش كوچك از حافظه فوق العاده سريعي است كه پردازنده براي ذخيره ارزش (Value) هاي عملياتي از آن استفاده ميكند . ثبات ها براي پردازنده مشابه دست هايي هستند كه اشيايي كه قرار است بر روي آنها عمل خاصي صورت پذيرد را نگهداري مي نمايند . بنابر اين تعداد ثبات ها و ظرفيت ذخيره سازي آنها در كارايي پردازنده تاثيرگذارند . يك پردازنده 64 بيتي توانايي ذخيره سازي ارزش هاي 64 بيتي را در داخل ثبات هاي خود دارد , لذا اين پردازنده مي تواند اعداد صحيح يا اعداد با مميز شناور بزرگتري را در داخل يك ثبات خود نسبت به پردازنده 32 بيتي ذخيره سازي موقت كند .
به عنوان مثال براي پردازش عمليات جمع دو عدد مانند 3+2 هر يك از ارزش ها تا زمان پايان يافتن عمل جمع در داخل يك ثبات ذخيره مي شوند و ارزش 5 نيز به منزله حاصل و نتيجه پردازش در داخل سومين ثبات ذخيره گشته و جهت انتقال به خارج انتظار مي كشد , در صورتي كه عمليات با اعداد يا دستورالعمل هايي برنامه ريزي شده باشد كه ظرفيت آنها فراتر از ظرفيتي باشد كه يك ثبات 32 بيت ارائه مي كند در پردازنده هاي 32 بيت قابل اجرا به صورت مستقيم نخواهد بود و بايد به چندين عمليات با ظرفيت كمتر شكسته شود , در حالي كه در پردازنده 64 بيت اين عمليات به صورت مسقيم قابل اجرا بوده و در زمان كوتاه تري پردازش خاتمه مي يابد . بهره گيري از ثبات هاي 64 بيتي تنها زماني به عنوان مزيت يك پردازنده به شمار مي آيد كه نرم افزار هاي اجرايي روي آن در محدوده عددي فراتر از 32 بيت برنامه ريزي شده باشند در غير اين صورت پردازنده 64 بيت يا از اجراي دستورالعمل فوق امتناع ميكند (مانند پردازنده هاي Itanium 2 كه تنها براي كاربردهاي 64 بيتي طراحي شده اند ) يا اينكه با حالت سازگار 32 بيتي پردازش را به پايان مي رساند . عدم وجود بسترهاي نرم افزاري , رويكرد به پردازش 64 بيتي را در تمامي كاربردها , غير ممكن ساخته است , به همين دليل پردازنده هاي 64 بيتي نسل هشتم AMD و Pentium 4 سري 600 از اينتل , به عنوان پردازنده هاي سازگار با هر دو نوع نرم افزار 32 بيت و 64 بيت , در سه حالت زير مديريت مي شوند : 1. حالت 64-Bit كه ويژه سيستم عامل و نرم افزارهاي 64 بيتي در نظر گرفته شده است . 2. حالت Compatibility كه براي سيستم عامل 64 بيتي و سازگاري آن با برنامه هاي 32 بيتي طراحي شده . 3. حالت Legacy ويژه سيستم عامل و نرم افزار هاي 32 بيتي .
مزيت پردازنده 64 بيتي تنها در افزايش سرعت محاسبات خلاصه نمي شود , افزايش ظرفيت حافظه اي كه اين پردازنده مي تواند آدرس دهي و استفاده نمايد نيز مزيت ديگر يك پردازنده 64 بيتي مي باشد . آدرس دهي حافظه يكي از وظايف كليدي هر پردازنده به شمار مي رود كه طول هر آدرس بايد حداكثر به اندازه يك ثبات پردازنده تعريف شود . در يك پردازنده با ثبات هاي 32 بيتي حداكثر ميتوان 232 آدرس مختلف براي حافظه ايجاد نمود كه اين عدد معادل 4 گيگابايت حافظه فيزيكي ترجمه مي شود . تا كنون شيوه هاي مختلفي ابداع گشته اند كه به صورت مجازي حداكثر حجم حافظه اي كه پردازنده 32 بيتي مي تواند آدرس دهي نمايد را افزايش دهند اما همگي آنها كارايي كلي كامپيوتر را قرباني محاسبات مجازي مي كنند . دو برابر كردن طول ثبات ها به 64 بيت در پردازنده هاي 64 بيتي به طور موثري , آدرس دهي حداكثر 16 ترابايت حافظه فيزيكي را ميسر مي سازد . بررسي تكنولوژي AMD64 AMD Opteron Processor به كمك اين تكنولوژي كمپاني AMD توانست پردازنده هاي نسل هشتم خود را به عنوان اولين پردازنده هاي سازگار با دو شيوه پردازش 64 بيت و 32 بيت عرضه نمايد . پردازنده هاي 64 بيتي اين نسل Athlon 64 براي بازار محصولات ميان قيمت و گران قيمت كامپيوترهاي شخصي و Opteron براي بازار محصولات گران قيمت ايستگاه هاي كاري و سرور ها در نظر گرفته شده اند . علارقم اينكه هنوز هيچ نسخه كامل ويندوز 64 بيتي به صورت رسمي معرفي نشده و نرم افزارهايي كه به صورت 64 بيتي برنامه ريزي شده اند بسيار ناياب و گران قيمت هستند اين دو پردازنده به شدت در ميان كاربران محبوب گشته اند و كارايي قابل قبولي در برنامه هاي 32 بيتي ارائه كرده اند . افزايش كارايي در كاربردهاي 32 بيتي اين پردازنده ها را نمي توان به ثبات هاي 64 بيتي آنها مربوط كرد . علاوه بر اين فركانس كاري آنها نيز بسيار پايين تر از همرده هاي Pentium 4 خود مي باشد . آنچه كه در داخل اين پردازنده ها موجب افزايش كارايي و محبوبيت روز افزون آنها گشته , كنترلر حافظه مجتمع و گذرگاه Hypertransport است . AMD در معماري نسل هشتم پردازنده هاي خود , با انتقال كنترلر حافظه از تراشه «پل شمالي» به پردازنده , تحولي در شيوه دسترسي به حافظه ايجاد كرده . تا قبل از اين پردازنده براي دسترسي به حافظه مي بايست با تراشه «پل شمالي» ارتباط بر قرار كنند و داده ها را با اختصاص دادن حجم بالايي از پهناي باند ارزشمند گذرگاه FSB , از اين تراشه دريافت كند . اما در شيوه نوين مسير ارتباطي پردازنده با حافظه از گذرگاه FSB تفكيك و دسترسي مستقيم به حافظه ميسر گشته است . علاوه بر اين گذرگاه FSB نيز متحول شده و انتقال اطلاعات موازي آن در پردازنده هاي قبلي به صورت سريال با گذرگاه ويژه Hypertransport صورت مي پذيرد . به كمك اين دو تحول در معماري پردازنده , كارايي پردازنده ها با سرعت 2 گيگاهرتزي در حد همرده هاي Pentium 4 3 گيگاهرتزي كه به شيوه سنتي به حافظه دسترسي دارند , قرار گرفته است . بررسي تكنولوژي EM64T Pentium4 سري 600 با Extended Memory 64 Technology اولين پردازنده هاي 64 بيتي «سازگار» از كمپاني اينتل به شمار مي روند اين تكنولوژي تقريبا مشابه AMD64 جهت توسعه پردازش 64 بيتي كاربرد دارد و در سه حالت ذكر شده مي تواند داده ها و دستورالعمل ها را پردازش نمايد . علارقم اينكه AMD براي بهره گيري از AMD64 در معماري پردازنده هاي خود تغيير اساسي ايجاد نمود , اينتل براي به كار گيري EM64T در Pentium 4 هاي سري 600 تنها يك هسته جديد به نام Prescott 2M بر پايه هسته Pentium 4 هاي سري 500 به نام Prescott , طراحي كرده است , لذا در معماري و نوع سوكت پردازنده هيچ تغييري داده نشده و پردازنده هاي جديد مي توانند بر روي اغلب مادربردهاي موجود در بازار سوار شوند . EM64T و AMD64 به صورت گسترده اي با يكديگر سازگاري دارند بنابر اين انتظار مي رود تهيه كد نرم افزار هاي 64 بيتي سازگار با هردو پردازنده , كار دشواري نباشد همچنين ميكروسافت تضمين كرده , نسخه نهايي سيستم عامل Windows XP 64-Bit كه در اواسط ماه «مي» عرضه مي شود با هر دو پردازنده به خوبي عمل خواهد كرد . پردازنده هاي Pentium 4 سري 600 Intel Pentium 4 600 Series اين سري پردازنده ها تا كنون در چهار مدل 630 , 640 , 650 و660 عرضه شده اند كه به ترتيب با سرعت 0/3 , 2/3 , 4/3 و 6/3 گيگاهرتزي عمل مي كنند . پردازنده هاي فوق همگي مبتني بر هسته Prescott 2M با 2 مگابايت حافظه كاشه سطح 2 براي سوكت 775 طراحي شده اند , گذرگاه FSB 800 مگاهرتزي و پشتيباني از حافظه هاي DDR2 از جمله ديگر امكانات اين پردازنده ها مي باشد علاوه بر اينها مدل 570 نيز با فركانس 8/3 گيگاهرتز در سه الي چهار ماه آينده معرفي خواهد شد . پردازنده هاي سري 600 مطمئنا تنها پردازنده هاي 64 بيتي اينتل نخواهند بود , اين كمپاني قصد دارد در آينده EM64T را در پردازنده هاي Celeron نيز تعبيه نمايد تا امكان دسترسي به پردازنده 64 بيتي ارزان قيمت براي كاربران ميسر شود

منبع: نشریه كاربر

_________________
زندگی سیبی است که باید گاز زد، با پوست!


شنبه 01 دسامبر, 2007 11:42 am
مشخصات شخصی
آواتار کاربر

عضو: جمعه 30 نوامبر, 2007 2:37 am
پست ها: 357
آدرس: تهران
پست Re: فناوری 64 بیتی در پردازنده ها
جامع بود و برای من جدید .::smiling::

علارقم : علی رغم

اتلاق : اطلاق

::rose::

_________________
تصویر


یکشنبه 02 دسامبر, 2007 9:14 am
مشخصات شخصی
آواتار کاربر

عضو: شنبه 24 نوامبر, 2007 1:54 pm
پست ها: 137
پست تفاوت پردازنده های ۳۲ و ۶۴ بیتی
محدودیتی که در دامنه پردازش های ۳۲ بیتی وجود دارد، همواره باعث کندشدن سرعت انجام عملیات پیچیده و سنگین اطلاعاتی در سیستم های مختلف می گردد. به همین منظور بسیاری از شرکت های سازنده نرم افزار و خصوصاً آن هایی که در زمینه سیستم عامل فعالیت دارند از دیرباز رقابتی را برای تحت پوشش قراردادن تعداد زیادتری CPU و مقدار بیشتری حافظه RAM نسبت به یکدیگر آغاز کرده اند.
به عنوان مثال رقابتی که بین ویندوز ۲۰۰۰ سرور با سولاریس یا انواع یونیکس و لینوکس بر سر امکان استفاده از ۸ یا ۱۶ تا ۳۲ پردازنده به همراه چند گیگابایت حافظه RAM و امثال آن وجود داشت همواره یکی از جالب ترین و پرسروصداترین زمینه رقابت بین چند سیستم عامل به شمار می رفت.
اما همه این عوامل چندی پیش تحت الشعاع واژه جدیدی به نام پردازش ۶۴ بیتی قرار گرفت. این فناوری جدید که به لطف به بازار آمدن دو محصول جدید از دو شرکت معتبر سازنده پردازنده یعنی اینتل و AMD شکل گرفت، در مدت کوتاهی توانست توجه سازندگان سیستم عامل را به شدت معطوف کارایی بی نظیر خود کند. پردازنده های Xeon و ایتانیوم از سوی اینتل و پردازنده Opteron از طرف AMDدر مدت کوتاهی توجه تمام سازندگان مشهور سرورهای Enterprise و همچنین تولیدکنندگان سیستم عامل را به خود جلب کرد.

_________________
زندگی سیبی است که باید گاز زد، با پوست!


چهارشنبه 16 آوریل, 2008 12:30 pm
مشخصات شخصی
آواتار کاربر

عضو: شنبه 24 نوامبر, 2007 1:54 pm
پست ها: 137
پست Re: فناوری 64 بیتی در پردازنده ها
در این میان مایکروسافت نیز بلافاصله اقدام به طراحی نسخه ای از ویندوز ۲۰۰۳ سرور برمبنای انجام پردازش های ۶۴ بیتی و با استفاده از پردازنده های جدید نمود. این نسخه جدید ۶۴ بیتی از چند نظر بر نسخه پیشین خود برتری داشت.
اول این که از میزان حافظه فیزیکی و مجازی بیشتری پشتیبانی می کند.
دوم این که در مقایسه با نسخه ۳۲ بیتی از کارایی و سرعت بالاتری در مدیریت حافظه، رجیسترها و عملیات O/I برخوردار است.
نکته سوم در مورد امنیت است. نسخه ۶۴ بیتی قابلیت محافظت بیشتری در برابر کدهای مخرب(Malicious Code) از خود نشان می دهد.

طبق پیش بینی های انجام گرفته به مرور کلیه کامپیوترهایی که قرار است نقش سرور را در مراکز بزرگ اقتصادی داشته باشند به سمت ریزپردازنده و سیستم عامل ۶۴ بیتی سوق پیدا خواهند کرد. همین پیش بینی حاکی از تمایل شدید کامپیوترهای دسکتاپ به سمت استفاده از تکنولوژی ۶۴ بیتی است. براین اساس به تدریج نه فقط سازندگان سیستم عامل مثل مایکروسافت سیستم عامل ۶۴ بیتی مختص کامپیوترهای دسکتاپ (Windows XP ۴۶ bit) را به بازار عرضه می کنند، بلکه سایر تولیدکنندگان نرم افزارهای مختلف هم با وارد شدن به دنیای پردازش های ۶۴ بیتی، کارایی و سرعت جدیدی را به کاربران خود ارائه می دهند.

_________________
زندگی سیبی است که باید گاز زد، با پوست!


چهارشنبه 16 آوریل, 2008 12:32 pm
مشخصات شخصی
آواتار کاربر

عضو: شنبه 24 نوامبر, 2007 1:54 pm
پست ها: 137
پست Re: فناوری 64 بیتی در پردازنده ها
مقایسه

در یک سیستم عامل ۳۲ بیتی مثل نسخه های ۳۲ بیتی ویندوز ۲۰۰۳ از یک حافظه مجازی (Virtual memory) برای انجام پردازش های مختلف استفاده می شود. این حافظه مجازی که حداکثر ۴ گیگابایت می تواند ظرفیت داشته باشد به دو قسمت تقسیم می شود. یک قسمت ۲ گیگابایتی آن به وسیله برنامه در حال اجرا اشغال شده و ۲ گیگابایت دیگر در اختیار سیستم عامل قرار می گیرد.
تا اینجا همه چیز بسیار عادی به نظر می رسد اما مشکل زمانی پیش می آید که ۲ گیگابایت سهم برنامه های در حال اجرا به مرز پرشدن نزدیک می شود.
به عنوان مثال یک بانک اطلاعاتی SQL Server را در نظر بگیرید که برای اتصال هر کاربر به سرور و انجام عملیات موردنظر وی ۲۰ مگابایت حافظه مجازی را در نظر می گیرد. با رسیدن تعداد کاربران به مرز یکصد نفر، کل حافظه مجازی ۲ گیگابایتی در اختیار SQL Server قرار می گیرد و این به معنای نزدیک شدن سیستم به یک نقطه بحرانی در عملیات سرویس دادن به کاربران است.
در نسخه های ۳۲ بیتی یکی از راه هایی که برای این مسأله در نظر گرفته می شد، اختصاص ۳ گیگابایت از حافظه مجازی به برنامه های درحال اجرا بود. این روش که با استفاده از دستکاری در فایل boot.ini انجام می گرفت، یک گیگابایت از حافظه مجازی در اختیار سیستم عامل را به سهمیه حافظه مجازی برنامه های در حال اجرا واگذار می کرد و تا حدودی مشکل کمبود حافظه مجازی را رفع می کرد. اما خود این عمل هم عوارض جانبی خاص خود را دارد و آن محدود شدن کرنل سیستم عامل به یک گیگابایت حافظه مجازی برای انجام عملیات cache است.

این محدود شدن باعث افت سرعت انتقال اطلاعات از سرور به کلاینت ها می شود. ضمن این که باز هم در نهایت با زیادترشدن تعداد کاربران یا پردازش های موردنظر آنان، این ۱ گیگابایت الحاق شده نیز به مرز اشتغال شدن کامل نزدیک می شود و مدیران سیستم را به ناچار مجبور به افزایش تعداد سرورها برای رفع مشکل می کند.
با آمدن ویندوز ۲۰۰۳ نسخه ۳۲ بیتی، قدرت آدرس دهی سیستم عامل برای حافظه های فیزیکی (RAM) به ۳۲ گیگابایت برای نسخه Enterprise و ۶۴ گیگابایت در نسخه DataCenter افزایش یافت و این به معنای نیاز کمتر سیستم به استفاده از حافظه مجازی و در نتیجه کمتر شدن مشکل مربوط به محدودیت حافظه های مجازی بود.

_________________
زندگی سیبی است که باید گاز زد، با پوست!


چهارشنبه 16 آوریل, 2008 12:35 pm
مشخصات شخصی
مشاهده پست های قبلی:  نمایش بر اساس  
پاسخ به موضوع   [ 6 پست ]  برو به صفحه 1, 2  بعدی

افراد آنلاین

کاربران حاضر در این تالار: Yahoo [Bot] و 15 مهمان


شما نمی توانید در این تالار موضوع جدید باز کنید
شما نمی توانید در این تالار به موضوع ها پاسخ دهید
شما نمی توانید در این تالار پست های خود را ویرایش کنید
شما نمی توانید در این تالار پست های خود را حذف کنید
شما نمی توانید در این تالار ضمیمه ارسال کنید

جستجو برای:
پرش به:  
cron
استفاده و نقل از مباحث سایت، فقط با ذکر منبع و لینک سایت میکرورایانه مجاز است.
Copyright © 2006 - 2010 MicroRayaneh - Powered by phpBB © phpBB Group
Valid CSS2 Valid XHTML 1.0
طراحی سایت : میکرو رایانه