سلام
منظور من ویندوز نیست.
بلکه تفاوت مزایا و کلا تعریف ی از پردازنده های 32 بیت و 64 بیت و 128 میخواهم
با تشکر
ravegoat
07-04-13, 06:26
با سلام!
وقتی گفته میشه یه پردازنده 32, 64 و یا 128 بیتی هستش یعنی آدرس دهی حافظه, رجیستر ها و پهنای باس اون در براساس همون تعداد بیت تعریف میشه:
در مورد آدرس دهی فضای RAM, پردازنده ی 32 بیتی از لحاظ تئوری تنها می تونه 2 ^ 32 بایت معادل 4 گیگابایت از این فضا رو بهشون آدرس اختصاص بده و در عمل این فضا 3 گیگابایته. در نتیجه اگر شما 8 گیگابایت رم روی رایانه تون داشتید باشید, پردازنده ی 32 بیتی شما تنها می تونه از 3 گیگابایت اون استفاده کنه و 5 گیگابایت اون بدون استفاده باقی می مونه! در حالی که پردازنده ی 64 بیتی می تونه یک ترابایت (1000 گیگابایت) رم رو آدرس دهی کنه.
در پردازنده های 32 بیتی رجیستر ها هم 32 بیتی هستند. در نتیجه اگر شما بخواهید یک عدد صحیح 64 بیتی رو وارد چنین رجیستری کنید عملا" باید دو تا رجیستر رو به کار بگیرید. در حالی که در پردازنده ی 64 بیتی که رجیستر ها هم 64 بیتی اند, این عدد به راحتی داخل یه رجیستر جا می گیره. در پردازنده ی 128 بیتی هم به همین شکل رجیستر ها 128 بیتی هستن. درنتیجه در مورد اجرای محاسبات روی اعداد بزرگ پردازنده های 64 بیتی و 128 بیتی در مصرف رجیستر ها صرفه جویی می کنن.
باس داده دقیقا" مثل یک بزرگراه هستش. در پردازنده ی 32 بیتی این بزرگراه 32 تا لاین حرکت داره و در پردازنده ی 64 بیتی این بزرگراه 64 تا لاین داره. درنتیجه پردازنده ی 64 بیتی می تونه دو برابر پرازنده ی 32 بیتی داده روی باس خودش تبادل کنه.