تفاوت پردازنده هاي32و64بيتي

Mёy$αM

Mёy$αM

کاربر تالار
کاربر تالار
کاربر فعال
تفاوت پردازنده ھاي 32 و64 بيتي

محدوديتي که در دامنه پردازش ھاي 32 بيتي وجود دارد، ھمواره
باعث کندشدن سرعت انجام عمليات پيچيده و سنگين اطلاعاتي در
سيستم ھاي مختلف مي گردد. به ھمين منظور بسياري از شرکت
ھاي سازنده نرم افزار و خصوصاً آن ھايي که در زمينه سيستم عامل
فعاليت دارند از ديرباز رقابتي را براي تحت پوشش قراردادن تعداد
نسبت به يکديگر آغاز کرده RAM و مقدار بيشتري حافظه CPU زيادتري
اند .
به عنوان مثال رقابتي که بين ويندوز 2000 سرور با سولاريس يا انواع
يونيکس و لينوکس بر سر امکان استفاده از 8 يا 16 تا 32 پردازنده به
و امثال آن وجود داشت ھمواره يکي RAM ھمراه چند گيگابايت حافظه
از جالب ترين و پرسروصداترين زمينه رقابت بين چند سيستم عامل به
شمار مي رفت. اما ھمه اين عوامل چندي پيش تحت الشعاع واژه
جديدي به نام پردازش 64 بيتي قرار گرفت .
اين فناوري جديد که به لطف به بازار آمدن دو محصول جديد از دو
شکل گرفت، در AMD شرکت معتبر سازنده پردازنده يعني اينتل و
مدت کوتاھي توانست توجه سازندگان سيستم عامل را به شدت
و ايتانيوم از Xeon معطوف کارايي بي نظير خود کند. پردازنده ھاي
در مدت کوتاھي توجه AMD از طرف Opteron سوي اينتل و پردازنده
و ھمچنين توليدکنندگان Enterprise تمام سازندگان مشھور سرورھاي
سيستم عامل را به خود جلب کرد. در اين ميان مايکروسافت نيز
بلافاصله اقدام به طراحي نسخه اي از ويندوز 2003 سرور برمبناي
انجام پردازش ھاي 64 بيتي و با استفاده از پردازنده ھاي جديد نمود.
اين نسخه جديد 64 بيتي از چند نظر بر نسخه پيشين خود برتري
داشت .
اول اين که از ميزان حافظه فيزيکي و مجازي بيشتري پشتيباني مي
کند.
اول اين که از ميزان حافظه فيزيکي و مجازي بيشتري پشتيباني مي
کند.
دوم اين که در مقايسه با نسخه 32 بيتي از کارايي و سرعت بالاتري
برخوردار است . O/I در مديريت حافظه، رجيسترھا و عمليات
نکته سوم در مورد امنيت است. نسخه ?? بيتي قابليت محافظت
از خود نشان مي (Malicious Code) بيشتري در برابر کدھاي مخرب
دھد.
طبق پيش بيني ھاي انجام گرفته تا پايان سال 2005 ميلادي کليه
کامپيوترھايي که قرار است نقش سرور را در مراکز بزرگ اقتصادي
داشته باشند به سمت ريزپردازنده و سيستم عامل 64 بيتي سوق
پيدا خواھند کرد. ھمين پيش بيني حاکي از تمايل شديد کامپيوترھاي
دسکتاپ به سمت استفاده از تکنولوژي 64 بيتي تا پايان سال 200?
ميلادي است. براين اساس به تدريج نه فقط سازندگان سيستم عامل
مثل مايکروسافت سيستم عامل64 بيتي مختص کامپيوترھاي
را به بازار عرضه مي کنند، بلکه ساير bit) 46 (Windows XP دسکتاپ
توليدکنندگان نرم افزارھاي مختلف ھم با وارد شدن به دنياي پردازش
ھاي ?? بيتي، کارايي و سرعت جديدي را به کاربران خود ارائه مي
دھند.
مقايسه ?
در يک سيستم عامل 32 بيتي مثل نسخه ھاي 32 بيتي ويندوز
براي انجام پردازش (Virtual memory) 2003 از يک حافظه مجازي
ھاي مختلف استفاده مي شود. اين حافظه مجازي که حداکثر 4
گيگابايت مي تواند ظرفيت داشته باشد به دو قسمت تقسيم مي
شود. يک قسمت 2 گيگابايتي آن به وسيله برنامه در حال اجرا اشغال
شده و 2 گيگابايت ديگر در اختيار سيستم عامل قرار مي گيرد. تا
اينجا ھمه چيز بسيار عادي به نظر مي رسد اما مشکل زماني پيش
مي آيد که 2 گيگابايت سھم برنامه ھاي در حال اجرا به مرز پرشدن
را در SQL Server نزديک مي شود. به عنوان مثال يک بانک اطلاعاتي
نظر بگيريد که براي اتصال ھر کاربر به سرور و انجام عمليات موردنظر
وي 20 مگابايت حافظه مجازي را در نظر مي گيرد. با رسيدن تعداد
SQL کاربران به مرز يکصد نفر، کل حافظه مجازي 2 گيگابايتي در اختيار
قرار مي گيرد و اين به معناي نزديک شدن سيستم به يک Server
نقطه بحراني در عمليات سرويس دادن به کاربران است. در نسخه
ھاي 32 بيتي يکي از راه ھايي که براي اين مسأله در نظر گرفته مي
شد، اختصاص 3 گيگابايت از حافظه مجازي به برنامه ھاي درحال اجرا
انجام مي boot.ini بود. اين روش که با استفاده از دستکاري در فايل
گرفت، يک گيگابايت از حافظه مجازي در اختيار سيستم عامل را به
سھميه حافظه مجازي برنامه ھاي در حال اجرا واگذار مي کرد و تا
حدودي مشکل کمبود حافظه مجازي را رفع مي کرد. اما خود اين عمل
ھم عوارض جانبي خاص خود را دارد و آن محدود شدن کرنل سيستم
cache عامل به يک گيگابايت حافظه مجازي براي انجام عمليات
است .
اين محدود شدن باعث افت سرعت انتقال اطلاعات از سرور به کلاينت
ھا مي شود. ضمن اين که باز ھم در نھايت با زيادترشدن تعداد
کاربران يا پردازش ھاي موردنظر آنان، اين 1 گيگابايت الحاق شده نيز
به مرز اشتغال شدن کامل نزديک مي شود و مديران سيستم را به
ناچار مجبور به افزايش تعداد سرورھا براي رفع مشکل مي کند. با
آمدن ويندوز 2003 نسخه 32 بيتي، قدرت آدرس دھي سيستم عامل
به 32 گيگابايت براي نسخه (RAM) براي حافظه ھاي فيزيکي
افزايش يافت و اين DataCenter و 64 گيگابايت در نسخه Enterprise
به معناي نياز کمتر سيستم به استفاده از حافظه مجازي و در نتيجه
کمتر شدن مشکل مربوط به محدوديت حافظه ھاي مجازي بود. اما به
ھر حال استفاده از حافظه مجازي براي پردازش اطلاعات امري
گريزناپذير است و به ھمين دليل توجه سازندگان سيستم عامل
ھمواره معطوف به پيدا کردن راه حلي براي عبور از اين مشکل بود .
سرانجام با مطرح شدن و تولد سيستم عامل64 بيتي ويندوز 2003
که با استفاده از قدرت پردازنده ھاي 64 بيتي جديد قادر بود از يک
سيستم آدرس دھي 40 بيتي استفاده کند، ميزان حافظه مجازي
قابل دسترسي سيستم از 4 گيگابايت به 240 يعني16 ترابايت
(ھزار گيگابايت) افزايش يافت. بدين ترتيب 8 ترابايت از اين ظرفيت در
اختيار برنامه ھاي در حال اجرا و 8 ترابايت ديگر در اختيار سيستم
عامل قرار گرفت .
مھم ترين سؤالي که در اين جا مي توانست مطرح شود اين است که
آيا برنامه ھاي سابق محيط 32 بيتي که براي استفاده از حداکثر 3
گيگابايت حافظه مجازي کامپايل شده اند قادر به بھره بردن از اين 8
ترابايت فضاي جديد ھستند يا خير. پاسخ اين سؤال ھم مي تواند
مثبت باشد و ھم منفي. بدين صورت که برخي برنامه ھاي کامپايل
شده در محيط ھاي 32 بيتي که به صورت صريح قدرت استفاده از
حداکثر 3 گيگابايت حافظه مجازي را دارند، با ورود به محيط 64 بيتي
ھيچ تغييري را احساس نخواھند کرد. اما برخي ديگر که با تکنولوژي
کامپايل شده اند قادر خواھند بود تا4 گيگابايت Large Address ware
از حافظه مجازي را در محيط جديد مورد استفاده قرار دھند. از لحاظ
سرعت انجام عمليات نيز برخي برنامه ھاي کامپايل شده در محيط 32
که از تکنولوژي ASP.NET بيتي (مثلاً برنامه ھاي نوشته شده با
براي اجراي موازي چند دستورالعمل در آن واحد Multithreading
استفاده مي کنند)، به دليل قدرت بي نظير پردازنده ھاي64 بيتي در
انجام اين کار مي توانند از مزاياي محيط جديد اجرا استفاده کرده و
سرعت اجراي خود را افزايش دھند. اما اگر برنامه اي (مثلاً يک فايل
در محيط توسعه اي مثل ويژوال بيسيک نسخه ششم براي Exe)
دسترسي به يک پايگاه داده و کار با آن بدون استفاده از مکانيسم
پردازشي موازي و به صورت ساده نوشته شده باشد، اين برنامه حتي
اگر برروي يک سرور 64بيتي ھم اجرا شود نمي تواند از قابليت ھاي
محيط جديد سودي ببرد .
بنابراين اگر قرار است اين برنامه روي کلاينت نصب شده و پايگاه داده
است روي يک سرور باشد، بھتر آن است که SQL Server موردنظر که
کلاينت در ھمان وضعيت 32 بيتي باقي بماند و سرور به نسخه 64
بيتي ويندوز 2003 ارتقاء داده شود. در اين صورت موتور بانک اطلاعاتي
Multithreading که در تمام نسخه ھاي خود از شيوه SQL Server
براي انجام دستورات موردنظر کاربران استفاده مي کند، مي تواند در
محيط جديد با سرعت بھتري فرامين رسيده از طرف کلاينت ھا را
پردازش کرده و نتيجه را سريع تر به آن ھا برگرداند و کارايي کلي اين
سيستم بانک اطلاعاتي را به نحو مطلوبي افزايش دھد
 
M.Bagheri

M.Bagheri

مدیر کل تالار
مدیریت کل تالار
پاسخ : تفاوت پردازنده هاي32و64بيتي

احسنت !

این متنت خیلی جالبه!
 
M.Bagheri

M.Bagheri

مدیر کل تالار
مدیریت کل تالار
پاسخ : تفاوت پردازنده هاي32و64بيتي

گفتم کتبی بنویسم که ارزشش بیشتره:دی
 
.:DeathSpanK:.

.:DeathSpanK:.

پدر جد تالار !
مدیر بازنشسته
پاسخ : تفاوت پردازنده هاي32و64بيتي

باشه
حالا دیگه بسه اسپم نده
 
متن زیبا برای فرزند پسر - متن زیبا برای فرزند دختر - متن ادبی درباره برادر - کابل شارژر سامسونگ- خرید قاب گوشی- جواب آمیرزا- اسکرین شات سامسونگ - فلش کردن گوشی - اروس دیجیتال - قاب گوشی A54 - قاب گوشی s23 ultra -
بالا