احتفظت معالجات Phenom بدعمها لتقنية المعالجة بامتداد 64Bit ، مثل معالجات Athlon 64 .
والحقيقة أن القليل يفهم معني تقنية المعالجة بامتداد 64bit ، علي الرغم من كونها شيئا أساسيا في الحاسوب .
والفكرة كلها تكمن في الذاكرة وليست في المعالجة .
في بداية اختراع الحاسوب كان الهم الشاغل للجميع هو جعل الحاسوب قادرا علي تخزين الحروف الأبجدية !
ولأن التخزين يتم علي الذاكرة ، والتي لا توفر سوي الواحد أو الصفر ، وجب علي كل حرف أن يأخذ نصيبه من هذه الأرقام بحيث يظل متفردا عن باقي الحروف .
مثال : حرف A يتم تخزينة باستخدام 2 بت من الذاكرة : 11
حرف B باستخدام 2 بت أخري : 10
حرف C باستخدام : 01
حرف D باستخدام : 00
وهنا توقفت الأبجدية عند حرف D ، لذا وجب استخدام عدد أكبر من البتات (جمع بت) للحصول علي عدد أكبر من الحروف .
رأينا أن استخدام 2 بت للتخزين لم يكف سوي لأربع حروف .
كذلك استخدام 3 بت لن يكفي سوي لثمانية حروف .
واستخدام 4 بت لن يكفي الا لتخزين 16 حرف .
لكن استخدام 6 بت سوف يكفي 64 حرف ، والأبجدية 27 حرف ، اذن فـ 6 بت تكفي لتخزين الأبجدية وتزيد ايضا .
ولقد عمل الحاسوب باستخدام منظومة تخزين بعرض 6 بت لفترة ليست بالقصيرة ، وتسمي هذه المنظومة باسم عرض الكلمة : Word Width ، فكل حرف له عدد معين من البتات تمثله ، هذا العدد هو عرض الكلمة التي يتم تخزينها علي الذاكرة !
ان أهمية عرض الكلمة هذا لا تتوقف عند تحديد عدد حروف الأبحدية التي يمكنني تخزينها ، لكن تمتد بعمق الي تركيب الذاكرة والمعالج !
فبدلا من جعل سلك عناوين واحد لكل بت واحدة في الذاكرة ، أقوم بجعل سلك عناوين واحد لكل ستة بت في الذاكرة ، لأنني لن أقوم بقراءة كلمة أقل من 6 بت في المرة الواحدة أبدا .
هذا عن الذاكرة لكن ماذا عن المعالج ؟
هذا يدفعنا للكلام عن عملية المعالجة ..
وعملية المعالجة تتم علي قسمين من الدوائر ، قسم التسجيل Registers ، وقسم المعالجة Processing .
فلكي يحسب المعالج هذه المعادلة :3+6 = 9 ، فانه يقوم بالأتي :
-ينتزع أولا بيانات المعادلة من الذاكرة العشوائية RAM ، فينتزع الثلاثة، ويتنزع الستة ، وينتزع بيانات عملية الجمع (وتسمي هنا تعليمات جمع)، ويتم وضع كل ذلك في الذاكرة المخبأة .
-يبدأ جزء في المعالج يسمي معالج التشفير Decode بقراءة تعليمات الجمع أولا ، وعندما يدرك أن العملية المطلوبة هي علمية جمع ، يقوم بتحويل المعادلة كلها الي معالج الجمع .
-في معالج الجمع يتم تخزين رقم ثلاثة في مسجل Register ، والمسجل هو تسمية أكثر أناقة للذاكرة المخبأة Cache ، وسميت باسم مسجل لأنها داخل المعالج وليست خارجه مثل الذاكرة المخبأة .
والمسجل هو ذاكرة صغيرة جدا جدا ، تقاس مساحتها بالبتات ، ولا تتعدي هذا الحاجز أبدا ، فلن نجدها تقاس بالبايتات مثلا، ذلك لأن المعالج يسجل فيها البيانات المطلوبة فقط ، رقم ثلاثة في مثالنا .
وفي ذلك الوقت كانت مساحة أي مسجل هي 6 بت ، لأن عرض الكلمة لكل ما يحتاجه الحاسوب من حروف وأرقام هو 6 بت فقط !
ويتكرر الأمر مع رقم ستة ، حيث يتم تسجيله في مسجل آخر بمساحة 6 بت أيضا .
ولأن مساحة المسجل 6 بت فقط ، وعرض الكلمة هو 6 بت ، فلن نحتاج سوي لسلك عنوان واحد فقط ، وعرض حزمة 6 بت فقط !
وذلك يعني أن انتزاع البيانات من المسجلات هو أمر في قمة السهولة ، فهو لا يتطلب مجهودا يذكر .
-بعد انتهاء التخزين يتم انتزاع الثلاثة والستة من مسجليهما ، ويدخلان معالج الجمع ، وهو عبارة عن مجموعة دوائر كهربية مرتبة بطريقة معينة ، بحيث تؤدي وظيفة الجمع ، وبعد انتهاء العملية ، يسجل الناتج وهو رقم 9 في مسجل جديد ، تمهيدا لنقله الي الذاكرة المخبأة/العشوائية .
وبهذا رأينا كيف أن عرض الكلمة البالغ 6 بت ، يؤثر كثيرا علي تركيب عناوين الذاكرة ، و مساحة المسجلات .
فيما بعد احتاج المهندسون لعرض كلمة أكبر ، لتخزين نطاق أعرض من الرموز والأشكال ، فقرروا استخدام نظام 8 بت ، ثم احتاجوا المزيد فقرروا استخدام نظام مضاعفات رقم ثمانية ، 16 ،24 ،32 ، 64 .. الخ .
وحتي زمن قريب ، كان تركيب المعالجات يعتمد علي نظام 32 بت ، فمساحة مسجلات المعالج 32 بت فقط .
لكن نظام عناوين الذاكرة ظل 8 بت فقط (سلك واحد لكل 8بت)، وذلك احتياطا لتخزين البيانات التي تكون بعرض كلمة 8بت ، وهي عدد ليس بالهين ، حتي في الوقت الحالي، وتم اطلاق اسم البايت علي كل 8بت .
ولأننا نسير بنظام المضاعفات ، فان عرض الكلمة الأكبر من 8 بت ، لن يكون سوي 16 أو24 أو 32 أو 64 ، وفي حالة 16 مثلا ، فالتخزين يتم باستخدام مجموعتين 8 بت ، وفي حالة 24 فالتخزين يكون بثلاث مجموعات 8بت ، وفي حالة 32 بت فالتخزين يكون بأربع مجموعات .. الخ .
لكن تأتي مشكلة مسجلات المعالج فلقد ظلت بمساحة 32 بت لوقت طويل ، لأن معظم تطبيقات الحاسوب لم تتعدي هذا الحاجز ... واحتاج الوضع الي تغيير مع ظهور قصور في تطبيقات أجهزة الخوادم وقواعد البيانات الطويلة ، حيث احتاجت عرض كلمة أكبر من 32 بت .
وهنا كان القرار بدعم عرض الكلمات بامتداد 64 بت ، وذلك عن طريق زيادة مساحة المسجلات في المعالج بحيث تصبح 64 بت .
المفضلات