تقطيع البتات

تقنية تقطيع البتات هي أسلوب لبناء معالج من وحدات معالجة ذات عرض بتات أصغر، بهدف زيادة طول الكلمة؛ نظريًا لإنشاء وحدة معالجة مركزية (CPU) ذات n بت . تعالج كل وحدة من هذه الوحدات حقل بت واحد أو شريحة من المعامل . وبذلك، تمتلك مكونات المعالجة المجمعة القدرة على معالجة طول الكلمة الكامل المحدد لتصميم برمجي معين.

اندثرت تقنية تقطيع البتات تقريبًا بسبب زيادة تكامل المعالجات الدقيقة . وقد استُخدمت مؤخرًا في وحدات الحساب والمنطق (ALUs) للحواسيب الكمومية وكتقنية برمجية، على سبيل المثال في التشفير في وحدات المعالجة المركزية x86 . [ 1 ]

التفاصيل التشغيلية

تتضمن معالجات شرائح البت (BSPs) عادةً وحدة حسابية منطقية (ALU) من 1 أو 2 أو 4 أو 8 أو 16 بت وخطوط تحكم (بما في ذلك إشارات الحمل أو الفائض الموجودة داخل المعالج في تصميمات وحدة المعالجة المركزية غير المقسمة للبت).

على سبيل المثال، يمكن ترتيب شريحتين من وحدات الحساب والمنطق (ALU) سعة 4 بت جنبًا إلى جنب، مع وجود خطوط تحكم بينهما، لتشكيل وحدة حساب ومنطق سعة 8 بت. جميع التركيبات ممكنة: ثلاث وحدات سعة 1 بت يمكن أن تُشكّل وحدة حساب ومنطق سعة 3 بت، أو حتى عدد أكبر من الوحدات لتشكيل وحدة حساب ومنطق سعة n بت. يمكن استخدام أربع شرائح من وحدات حساب ومنطق سعة 4 بت لبناء وحدة حساب ومنطق سعة 16 بت، أو ثماني شرائح لبناء وحدة حساب ومنطق سعة 32 بت. يمكن للمصمم إضافة أي عدد من الشرائح حسب الحاجة لمعالجة أطوال الكلمات الأطول.

سيتم استخدام جهاز التسلسل الدقيق أو ذاكرة القراءة فقط للتحكم لتنفيذ المنطق لتوفير البيانات وإشارات التحكم لتنظيم وظيفة وحدات الحساب والمنطق المكونة.

المعالجات الدقيقة المعروفة بتقنية تقسيم البتات:

  • شريحة ثنائية البت:
  • شريحة 4 بت:
    • عائلة National IMP، التي تتكون بشكل أساسي من IMP-00A/520 RALU (المعروف أيضًا باسم MM5750) والعديد من رقائق التحكم والرموز الدقيقة ROM المقنعة (CROMs، والمعروفة أيضًا باسم MM5751).
      • National GPC/P / IMP-4 (1973)، [ 5 ] مصدر ثانٍ من Rockwell
      • معالج National IMP-8، وهو معالج 8 بت يعتمد على مجموعة شرائح IMP، ويستخدم شريحتين RALU وشريحة CROM واحدة
      • National IMP-16 ، وهو معالج 16 بت يعتمد على مجموعة شرائح IMP، على سبيل المثال أربع شرائح RALU مع شريحة واحدة من كل من IMP16A/521D و IMP16A/522D CROM (يمكن لشرائح CROM الاختيارية الإضافية توفير إضافات لمجموعة التعليمات).
    • عائلة AMD Am2900 (1975)، على سبيل المثال AM2901، AM2901A ، [ 6 ] AM2903 [ 6 ]
    • عائلة الذاكرة المتكاملة 5700/6700 (1974) [ 7 ] [ 8 ] [ 9 ] [ 10 على سبيل المثال MMI 5701 / MMI 6701 ، من مصادر ثانوية لشركة ITT Semiconductors
    • جهازا Texas Instruments SBP0400 (1975) وSBP0401، قابلان للتوصيل المتتالي حتى 16 بت.
    • تكساس إنسترومنتس SN74181 (1970)
    • تكساس إنسترومنتس SN74S281 مع SN74S282
    • Texas Instruments SN74S481 مع SN74S482 (1976) [ 11 ]
    • فيرتشايلد 33705 [ 6 ]
    • فيرتشايلد 9400 (ماكرولوجيك)، 4700
    • عائلة موتورولا M10800 (1979)، [ 12 ] على سبيل المثال MC10800 [ 6 ]
    • معالج Raytheon RP-16، وهو معالج 16 بت يتكون من سبع دوائر متكاملة، باستخدام أربع رقائق RALU وثلاث رقائق CROM.
U830C

ضرورة تاريخية

تم استخدام تقنية تقسيم البتات، على الرغم من أنها لم تكن تسمى بذلك في ذلك الوقت، في أجهزة الكمبيوتر قبل الدوائر المتكاملة واسعة النطاق (LSI، السلف لتقنية VLSI الحالية ، أو الدوائر المتكاملة واسعة النطاق للغاية).

كانت أول آلة معالجة بتية مجزأة هي Whirlwind I ، [ 16 ] التي بُنيت بين عامي 1946 و1951. احتوى تصميمها على صف من " وحدات التخزين " (أو "وحدات التخزين" اختصارًا) لكل مجموعة من الدوائر الإلكترونية المترابطة والمتشابكة، مثل الصف A الذي يضم سجلات وحدة المعالجة المركزية ودوائر الحساب. ضمن الصف الواحد، كانت الدوائر الإلكترونية التي تمثل كل بت في كلمة من 16 بت موجودة في وحدة تخزين منفصلة، ​​مثل وحدات التخزين من A0 إلى A15 في الصف A.

كانت توجد داخل كل رف لوحات تحمل الدوائر الإلكترونية الخاصة بوظيفة معينة. احتوت رفوف الصف A، من الأعلى إلى الأسفل، على لوحات لسجل التعليمات ("سجل البرنامج") وسجل A، وعداد البرنامج، وسجلات B والإدخال/الإخراج، والمراكم (حيث تُجرى العمليات الحسابية)، وسجل التحقق وسجل المقارنة. هذا ما سمح بأن تكون جميع الرفوف من A0 إلى A15 متطابقة، وكذلك كل لوحة مقابلة في هذه الرفوف.

وشملت أجهزة الجيل الأول اللاحقة التي تم بناؤها باستخدام مفهوم شريحة البت جهاز اختبار الذاكرة الذي تم بناؤه في معهد ماساتشوستس للتكنولوجيا كجزء من أبحاث Whirlwind في الفترة 1952-1953، وجهاز EDSAC 2 الذي تم بناؤه في مختبر الرياضيات بجامعة كامبريدج في الفترة 1956-1958.

في أجهزة الجيل الثاني (التي تعمل بالترانزستورات المنفصلة)، استُخدمت تقنية تقسيم البتات لتقسيم الدوائر إلى صف من الوحدات القابلة للتوصيل المتطابقة، حيث تحتوي كل وحدة على بت واحد من كل سجل من عدة سجلات. ومن الأمثلة على ذلك [ 17 ] جهاز PDP-6 ، وهو جهاز 36 بت ذو عناوين ذاكرة 18 بت، حيث احتوت 9 وحدات من النوع 6203 على سجلات عد الإزاحة 9 بت وسجلات أس الفاصلة العائمة، و36 وحدة من النوع 6205 على سجلات حسابية متعددة 36 بت، و18 وحدة من النوع 6206 على سجلات عناوين الذاكرة المتعددة 18 بت.

قبل منتصف سبعينيات القرن الماضي وأواخر ثمانينياته، دار نقاش حول عرض ناقل البيانات اللازم لتشغيل أي نظام حاسوبي. كانت تقنية رقائق السيليكون ومكوناتها أغلى بكثير مما هي عليه اليوم. لذا، اعتُبر استخدام وحدات حسابية ومنطقية متعددة، أبسط وبالتالي أقل تكلفة، وسيلةً لزيادة القدرة الحاسوبية بطريقة فعّالة من حيث التكلفة. وبينما كانت المعالجات الدقيقة ذات 32 بت قيد النقاش آنذاك، لم يكن يُنتج منها إلا القليل.

تتميز الحواسيب المركزية من سلسلة UNIVAC 1100 المتوافقة (إحدى أقدم السلاسل، والتي يعود تاريخها إلى عام 1962) ببنية 36 بت ، وقد استخدم طراز 1100/60 الذي طُرح في عام 1979 تسع رقاقات من نوع Motorola MC10800 ALU ذات 4 بت [ 12 ] لتنفيذ عرض الكلمة المطلوب مع استخدام الدوائر المتكاملة الحديثة. [ 18 ]

في ذلك الوقت، كانت المعالجات ذات 16 بت شائعة ولكنها باهظة الثمن، وكانت المعالجات ذات 8 بت، مثل Z80 ، تستخدم على نطاق واسع في سوق أجهزة الكمبيوتر المنزلية الناشئة.

أتاح دمج المكونات لإنتاج منتجات شرائح البت للمهندسين والطلاب إنشاء حواسيب أكثر قوة وتعقيدًا بتكلفة معقولة، باستخدام مكونات جاهزة قابلة للتخصيص. وقد انخفضت تعقيدات إنشاء بنية حاسوبية جديدة بشكل كبير عندما تم تحديد تفاصيل وحدة الحساب والمنطق (واختبارها مسبقًا ) .

كانت الميزة الرئيسية هي أن تقنية تقسيم البتات جعلت استخدام الترانزستورات ثنائية القطب ممكنًا اقتصاديًا في المعالجات الأصغر حجمًا ، والتي كانت آنذاك أسرع بكثير من ترانزستورات NMOS أو CMOS . وقد أتاح ذلك معدلات تردد أعلى بكثير، حيثما كانت السرعة مطلوبة - على سبيل المثال، لوظائف معالجة الإشارات الرقمية أو تحويل المصفوفات - أو، كما في جهاز Xerox Alto ، الجمع بين المرونة والسرعة، قبل أن تتمكن وحدات المعالجة المركزية أحادية الشريحة من توفير ذلك.  

الاستخدام الحديث

استخدام البرامج على أجهزة غير متوافقة مع تقنية تقسيم البتات

في الآونة الأخيرة، أعاد ماثيو كوان استخدام مصطلح "تقسيم البتات" [ 19 ] للإشارة إلى تقنية استخدام وحدة معالجة مركزية للأغراض العامة لتنفيذ عدة آلات افتراضية بسيطة متوازية باستخدام تعليمات منطقية عامة لإجراء عمليات SIMD (تعليمات واحدة، بيانات متعددة ). تُعرف هذه التقنية أيضًا باسم SIMD داخل سجل (SWAR).

كان هذا في البداية إشارة إلى مقالة إيلي بيهام لعام 1997 بعنوان "تنفيذ سريع جديد لـ DES في البرمجيات " ، [ 20 ] والتي حققت مكاسب كبيرة في أداء DES باستخدام هذه الطريقة.

حواسيب فائقة التوصيل مقسمة إلى شرائح بتية

لتبسيط بنية الدائرة وتقليل تكلفة الأجهزة للمعالجات الرقمية فائقة التوصيل (المقترحة لتشغيل مجموعة تعليمات MIPS32 )، تم عرض وحدة حسابية منطقية (ALU) فائقة التوصيل بتردد  50 جيجاهرتز "4 بت لشرائح البت" للمعالجات الدقيقة السريعة أحادية التدفق الكمي 32 بت. [ 21 ]

انظر أيضاً

مراجع

  1. بينادجيلا، رياض؛ غو، جيان؛ لومني، فيكتور؛ بيرين، توماس (21-03-2014) [15-07-2013]. "تنفيذ تشفيرات الكتل الخفيفة على معمارية x86" . أرشيف علم التشفير . التقرير 2013/445. مؤرشف من الأصل في 17-08-2017 . تم الاسترجاع في 28-12-2019 .
  2. "كيفية إنشاء وحدة حساب ومنطق أحادية البت" . www.cs.umd.edu . مؤرشف من الأصل بتاريخ 8 مايو 2017. […] إليك كيفية وضع ثلاث وحدات حساب ومنطق أحادية البت لإنشاء وحدة حساب ومنطق ثلاثية البت […]
  3. "3002 - متحف CPU Shack" . cpushack.com . تم الاطلاع عليه بتاريخ 2017-11-05 .
  4. "الريادة التكنولوجية - المعالج الدقيق ثنائي القطب" (ملف PDF) . سيجنيتكس . S2.95 . تاريخ الاسترجاع: 11-10-2021 .
  5. "IMP-4 - ناشيونال سيميكوندكتور" . en.wikichip.org . تم الاطلاع عليه بتاريخ 2017-11-05 .
  6. 1 2 3 4 5 كلار، راينر (1989) [1988/10/01]. "5.2 Der Mikroprozessor، ein Universal-Rechenautomat". Digitale Rechenautomaten – Eine Einführung in die Struktur von Computerhardware [ أجهزة الكمبيوتر الرقمية – مقدمة في هيكل أجهزة الكمبيوتر ] . Sammlung Göschen (في المانيا). المجلد. 2050 ( الطبعة الرابعة المعاد صياغتها). برلين، ألمانيا: Walter de Gruyter & Co. ص. 198. ردمك    3-11011700-2.(320 صفحة)
  7. "6701 - متحف CPU Shack" . cpushack.com . تم الاطلاع عليه بتاريخ 2017-11-05 .
  8. "5700/6700 - ذكريات متجانسة" . en.wikichip.org . تم الاطلاع عليه بتاريخ 2017-11-05 .
  9. "ملف: MMI 5701-6701 MCU (أغسطس، 1974).pdf" (ملف PDF) . en.wikichip.org . تاريخ الاسترجاع: 2017-11-05 .
  10. "5701/6701 متحكم دقيق ثنائي القطب قابل للتوسيع 4 بت Aug74" (ملف PDF) . تم الاطلاع عليه بتاريخ 24-05-2021 .
  11. "SN74S481" . متحف وحدة المعالجة المركزية . تم الاطلاع عليه بتاريخ 2017-11-05 .
  12. 1 2 مولر، ديتر (2012). "جهاز MC10800" . 6502.org . مؤرشف من الأصل بتاريخ 18-07-2018 . تم الاطلاع عليه بتاريخ 05-11-2017 .
  13. ^ كورث، روديجر. جروس، مارتن؛ الجوع، هنري، محرران. (2021-09-27) [2006]. "Integrierte Schaltkreise" [ الدوائر المتكاملة ] . robotrontechnik.de (باللغة الألمانية). مؤرشف من الأصل بتاريخ 2021-12-03 . تم الاسترجاع بتاريخ 2021-12-07 .
  14. أوبلت، ديرك (2016). "معالجات DEC PDP في دول الكتلة الشرقية" . cpu-collection.de . نورمبرغ، ألمانيا. مؤرشف من الأصل بتاريخ 9 أغسطس 2016. تم الاطلاع عليه بتاريخ 7 ديسمبر 2021 .
  15. ^ سالومون ، بيتر (2007-06-25). "Einsatzgebiete des U830C und Chipsatz" [ تطبيقات U830C ومجموعة الشرائح ] . منتدى Robotrontechnik (باللغة الألمانية). مؤرشفة من الأصلي بتاريخ 2019-11-10 . تم الاسترجاع بتاريخ 2021-12-07 .
  16. فيدوركو، جاي (2018). "حاسوب ويرل ويند في متحف تاريخ الحاسوب" . computerhistory.org . تاريخ الاسترجاع: 29-07-2025 .
  17. "دليل تعليمات دائرة PDP-6" (ملف PDF) . bitsavers.trailing-edge.com/ . 1966. تم الاطلاع عليه بتاريخ 29-07-2025 .
  18. "نظام حاسوب سبيري يونيفاك 1100/60" (ملف PDF) . ديلران، نيوجيرسي، الولايات المتحدة الأمريكية: شركة داتابرو للأبحاث. يناير 1983. 70C-877-12 . تاريخ الاسترجاع: 11 أكتوبر 2021 .
  19. "Bitslice DES" . darkside.com.au . تم الاطلاع عليه بتاريخ 2017-11-05 .
  20. بيهام، إيلي (1997). "تطبيق جديد وسريع لخوارزمية DES في البرمجيات" . cs.technion.ac.il . مؤرشف من الأصل بتاريخ 7 نوفمبر 2017. تم الاطلاع عليه بتاريخ 5 نوفمبر 2017 .
  21. تانغ، غوانغ مينغ؛ تاكاتا، كينسوكي؛ تاناكا، ماساميتسو؛ فوجيماكي، أكيرا؛ تاكاغي، كازويوشي؛ تاكاغي، ناوفومي (يناير 2016) [2015-12-09]. "وحدة حسابية منطقية ذات شريحة بتية 4 بت للمعالجات الدقيقة RSFQ ذات 32 بت". معاملات IEEE في الموصلية الفائقة التطبيقية . 26 (1) 2507125. Bibcode : 2016ITAS...2607125T . doi : 10.1109/TASC.2015.2507125 . S2CID 25478156. 1300106. [...] تم عرض وحدة حسابية منطقية (ALU) ذات شريحة بتية 4 بت للمعالجات الدقيقة السريعة أحادية التدفق الكمومي ذات 32 بت. تغطي وحدة الحساب والمنطق المقترحة جميع عمليات الحساب والمنطق لمجموعة تعليمات MIPS32. [...] تتكون من 3481 وصلة جوزيفسون بمساحة 3.09 × 1.66 مم² . وقد حققت التردد المستهدف 50 جيجاهرتز وزمن استجابة 524 بيكو ثانية لعملية 32 بت، عند جهد انحياز التيار المستمر المصمم 2.5 ملي فولت . [...] تم تصميم وتصنيع وحدة حساب ومنطق متوازية أخرى 8 بت بتردد معالجة مستهدف 30 جيجاهرتز. [...] لتحقيق أداء مماثل للمعالجات الدقيقة المتوازية CMOS التي تعمل بتردد 2-3 جيجاهرتز، يجب إجراء معالجة شرائح البت 4 بت بتردد ساعة يبلغ عشرات الجيجاهرتز. وقد تم بنجاح عرض العديد من دوائر الحساب التسلسلي للبتات بساعات عالية السرعة تزيد عن 50 جيجاهرتز. [...]          

للمزيد من القراءة