معمارية 128 بت: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
ط روبوت: حذف إنترويكي موجود في ويكي بيانات، العدد: en, es, fr, it, ja, ms, pt, ru, uk, zh
ط بوت: إصلاح التحويلات
سطر 1:
في [[معمارية الحاسوب]] الأعداد الصحيحة '''128-بت''' و[[عنوان مادي]] أو غيرها من وحدات [[بيانات]] هي التي تكون في أغلب الأحيان 128- [[بت]] بإتساع (16 أوكتيت). [[معمارية الحاسوب]] لـ [[وحدة المعالجة المركزية]] 128-بت و[[وحدة الحساب والمنطق]] تعتمد علي [[سجل المعالج|سجل وحدة المعالجة المركزية]] وناقلات العناوين أو [[ناقلات (توضيح)|ناقل]] بهذا الحجم.
 
لا توجد حاليا معالجات موحدة عامة الغرض مصنوعة للعمل علي أعداد صحيحة أو عناوين 128-بت بالرغم من أن عدد من المعالجات تعمل بالفعل علي بيانات 128-بت. يعتبر النظام System/370 لشركة آي بي إم أول حاسوب بدائي 128-بت حيث استخدم مسجلات الفاصلة العائمة معظم وحدات المعالجة المركزية الحديثة اساخدم مجموعة تعليمات[[سيمد]] مثل SSE وAltiVec وغيرها, حيث تُستخدم المسجلات الشعاعية 128-بت لتخزين العديد من الأعداد الصغيرة مثل أربعة أعداد 32-بت [[عدد فاصل عائم|العمليات الحسابية على أعداد الفاصلة العائمة]], ويمكن أن تعمل مجموعة تعليمات واحدة علي تلك القيم بالتوازي. لكن هذه الوحدات للمعالجة لا تعمل علي أعداد فردية تكون أرقام ثنائية طولها 128-بت. يكون [[سجل المعالج|سجل وحدة المعالجة المركزية]] فقط حجمه 128-بت.
 
دعم نظام VAX لشركة دي إي سي عمليات علي أعداد صحيحة 128-بت ("O" أو كلمة ثمانية) وأنواع البيانات من العمليات الحسابية على أعداد الفاصلة العائمة 128-بت ('H-float' أو HFLOAT). إن دعم مثل هذه العمليات كان خيار تحديثي أكثر من كونه سمة موحدة/قياسية. بما أن مسجلات نظام VAX كان إتساعها 32-بت, فإن العمليات 128-بت استخدمت أربعة مسجلات متتالية أو أربعة أطوال كلمات في الذاكرة.
 
== الاستخدامات ==
* تعتبر 128-بت حجم مفتاح شائع لـ [[تشفير بالمفتاح المتناظر]] في [[علم التعمية]]. كما أنه حجم عناوين التعريف العالمي الموحد و[[آي بي في6|بروتوكول الإنترنت النسخة السادسة]]
* وحدات المعالجة 128-بت يمكن أن تصبح شائعة كطريقة لعنونة أكثر من 2^64 بت من المعلومات. وأكثر من 2^128 يمكن أن يتم عنونتها مباشرة باستخدام 128-بت. تفوق هذه الكية إجمالي البيانات المخزنة في موقع Earth today (2010) والتي تُقدر بحوالي 1.2 [[زيتابايت]] (أكثر من 2<sup>70</sup> بايت).<ref>{{ cite journal|url=http://www.datacenterknowledge.com/archives/2010/05/04/digital-universe-nears-a-zettabyte/|title=Digital Universe nears a Zettabyte | publisher=datacenterknowledge.com| author=Rich Miller | journal=The Guardian|date= May 2010|accessdate= 16 September 2010}}</ref>
* صيغة الضبط الرباعي الدقيق Quadruple precision 128-بت من أعداد [[عدد فاصل عائم|العمليات الحسابية على أعداد الفاصلة العائمة]] يمكنها تخزين كلمات رباعية (64-بت) وأعداد الفاصلة الثابتة أو أعداد صحيحة بدقة بدون أن تفقد ضبطها الدقيق. لاحظ أن منذ جهاز 8087 (1980) فإن بنية x86 تدعم أعداد الفاصلة العائمة 80-بت التي تقوم بتخزين ومعالجة أعداد صحيحة 64-بت بدقة (-2<sup>63</sup>...2<sup>63</sup>-1).
* مجموعة التعليمات الافتراضية AS/400 تحدد كل الفواصل باعتبارها 128-بت. يتم ترجمة ذلك إلي مجموعة تعليمات حقيقية في الأجهزة كما يلزم مما يسمح للجهاز بالتغير بدون الحاجة إلي إعادة تجميع البرمجيات. كانت الأجهزة القديمة 32-بت [[تقنية حاسب مجموعة التعليمات المعقدة]] بينما الأجهزة الحالية 64-بت [[باور بي سي]]. لأن الفواصل محددة بأنها 128-بت فإن الأجهزة المستقبلية قد تكون 128-بت بدون عدم توافق البرمجيات.
* زيادة حجم الكلمة يمكن أن يُسرع الضبط الدقيق المتعدد للمكتبات الرياضية.
سطر 14:
 
== التاريخ ==
[[مقارن|دارة المقارن]] 128-بت وصفها الباحثون في [[ملحق:1976]]<ref>{{ cite journal|last1=Mead|first1=C.A.|last2=Pashley|first2=R.D.|last3=Britton|first3=L.D.|last4=Daimon|first4=Y.T.|last5=Sando|first5=S.F.|title=128-bit multicomparator|url=http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1050799|journal=IEEE Journal of Solid-State Circuits|volume=11|pages=692|year=1976| doi= 10.1109/JSSC.1976.1050799 }}</ref>
وحدة المعالجة المركزية ذات الامتدادات متعددة الوسائط 128-بت صممها الباحثون في 1999.<ref>{{ cite journal| last1=Suzuoki| first1=M.| last2=Kutaragi| first2=K.| last3=Hiroi| first3=T.| last4=Magoshi| first4=H.| last5=Okamoto| first5=S.| last6=Oka| first6=M.| last7=Ohba| first7=A.| last8=Yamamoto| first8=Y.| last9=Furuhashi| first9=M.| title=A microprocessor with a 128-bit CPU, ten floating-point MAC's, four floating-point dividers, and an MPEG-2 decoder| url=http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=799870| journal=IEEE Journal of Solid-State Circuits| volume=34| pages=1608| year=1999|doi=10.1109/4.799870 }}</ref>