وورد (هندسة الحاسوب)

في مجال الحوسبة ، تُعرَّف الكلمة بأنها وحدة بيانات ثابتة الحجم، تُعامل كوحدة بيانات طبيعية أو تاريخية بواسطة مجموعة التعليمات أو مكونات المعالج . ويُعدّ عدد البتات أو الأرقام في الكلمة ( حجم الكلمة ، أو عرض الكلمة ، أو طول الكلمة ) سمةً مهمةً لأي تصميم معالج أو بنية حاسوبية محددة .

ينعكس حجم الكلمة في العديد من جوانب بنية الحاسوب وعمله؛ فمعظم سجلات المعالج عادةً ما تكون بحجم كلمة، وأكبر بيانات يمكن نقلها من وإلى ذاكرة العمل في عملية واحدة هي كلمة في العديد من البنى (وليس جميعها). أما أكبر حجم ممكن للعنوان ، المستخدم لتحديد موقع في الذاكرة، فهو عادةً كلمة عتادية (وهنا، تعني "الكلمة العتادية" الكلمة الطبيعية كاملة الحجم للمعالج، وليس أي تعريف آخر مستخدم).

تستخدم العديد من الحواسيب الأولى (وبعض الحواسيب الحديثة أيضًا) نظامًا عشريًا مُشفّرًا ثنائيًا بدلًا من النظام الثنائي العادي ، حيث يبلغ حجم الكلمة عادةً 10 أو 12 رقمًا عشريًا ، وبعض الحواسيب العشرية القديمة لا تحتوي على طول كلمة ثابت على الإطلاق. كانت الأنظمة الثنائية المبكرة تميل إلى استخدام أطوال كلمات من مضاعفات 6 بت، وكانت الكلمة ذات 36 بت شائعة بشكل خاص في الحواسيب المركزية . أدى إدخال نظام ASCII إلى الانتقال إلى أنظمة ذات أطوال كلمات من مضاعفات 8 بت، حيث شاعت الأجهزة ذات 16 بت في سبعينيات القرن العشرين قبل الانتقال إلى المعالجات الحديثة ذات 32 أو 64 بت. [ 1 ] قد تحتوي التصاميم ذات الأغراض الخاصة، مثل معالجات الإشارات الرقمية ، على أي طول كلمة من 4 إلى 80 بت. [ 1 ]

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

استخدامات الكلمات

بحسب كيفية تنظيم جهاز الكمبيوتر، يمكن استخدام وحدات حجم الكلمة للأغراض التالية:

الأعداد ذات الفاصلة الثابتة
تتوفر حوامل القيم العددية ذات الفاصلة الثابتة ، وعادةً ما تكون أعدادًا صحيحة ، بحجم واحد أو عدة أحجام مختلفة، ولكن أحد الأحجام المتاحة سيكون دائمًا تقريبًا هو حجم الكلمة. أما الأحجام الأخرى، إن وجدت، فمن المرجح أن تكون مضاعفات أو كسورًا من حجم الكلمة. تُستخدم الأحجام الأصغر عادةً فقط لتحسين استخدام الذاكرة؛ فعند تحميل قيمها في المعالج، تُخزَّن عادةً في حامل أكبر، بحجم كلمة على الأقل.
الأرقام العشرية
عادةً ما تكون حاويات القيم العددية ذات الفاصلة العائمة إما كلمة أو مضاعفًا لكلمة.
العناوين
يجب أن تكون حوامل عناوين الذاكرة بحجم قادر على التعبير عن النطاق المطلوب من القيم ولكن ليس كبيرًا بشكل مفرط، لذلك غالبًا ما يكون الحجم المستخدم هو حجم الكلمة على الرغم من أنه يمكن أن يكون أيضًا مضاعفًا أو جزءًا من حجم الكلمة.
السجلات
تُصمَّم سجلات المعالج بحجم مناسب لنوع البيانات التي تخزنها، مثل الأعداد الصحيحة، أو الأعداد العشرية، أو العناوين. وتستخدم العديد من بنى الحاسوب سجلات للأغراض العامة قادرة على تخزين البيانات بأشكال متعددة.
نقل البيانات بين الذاكرة والمعالج
عندما يقرأ المعالج من نظام الذاكرة الفرعي إلى مسجل أو يكتب قيمة مسجل إلى الذاكرة، غالبًا ما تكون كمية البيانات المنقولة كلمة. تاريخيًا، كانت هذه الكمية من البتات التي يمكن نقلها في دورة واحدة تُسمى أيضًا سلسلة بتات في بعض البيئات (مثل Bull Gamma 60 ). [ 2 ] [ 3 ] في أنظمة الذاكرة الفرعية البسيطة، تُنقل الكلمة عبر ناقل بيانات الذاكرة ، والذي يكون عرضه عادةً كلمة أو نصف كلمة. في أنظمة الذاكرة الفرعية التي تستخدم ذاكرة التخزين المؤقت ، يكون النقل بحجم الكلمة هو النقل بين المعالج والمستوى الأول من ذاكرة التخزين المؤقت؛ أما في المستويات الأدنى من التسلسل الهرمي للذاكرة ، فتُستخدم عادةً عمليات نقل أكبر (وهي من مضاعفات حجم الكلمة).
حل وحدة العنوان
في بنية معينة، تشير قيم العناوين المتتالية دائمًا تقريبًا إلى وحدات ذاكرة متتالية ؛ وهذه الوحدة هي وحدة تحديد العنوان. في معظم الحواسيب، تكون الوحدة إما حرفًا (مثل بايت) أو كلمة. (استخدمت بعض الحواسيب تحديد البتات). إذا كانت الوحدة كلمة، فيمكن الوصول إلى مساحة أكبر من الذاكرة باستخدام عنوان بحجم معين، ولكن ذلك يتطلب تعقيدًا إضافيًا للوصول إلى الأحرف الفردية. أما إذا كانت الوحدة بايتًا، فيمكن تحديد الأحرف الفردية (أي اختيارها أثناء عملية الذاكرة).
تعليمات
عادةً ما تكون تعليمات الآلة بحجم كلمة المعالج أو جزء منها، كما هو الحال في معالجات RISC ، أو مضاعفًا لحجم "char" الذي يمثل جزءًا منه. وهذا خيار طبيعي لأن التعليمات والبيانات تشترك عادةً في نفس نظام الذاكرة الفرعي. في معالجات هارفارد، لا يلزم أن تكون أحجام كلمات التعليمات والبيانات مرتبطة، حيث تُخزن التعليمات والبيانات في ذاكرات منفصلة؛ على سبيل المثال، يحتوي المعالج في مقسم الهاتف الإلكتروني 1ESS على كلمات تعليمات بحجم 37 بت وكلمات بيانات بحجم 23 بت.

اختيار حجم الكلمة

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

كان حجم الحرف في الماضي (قبل ترميز الأحرف ذي الأحجام المتغيرة ) أحد العوامل المؤثرة على دقة وحدة العنوان واختيار حجم الكلمة. قبل منتصف الستينيات، كانت الأحرف تُخزن غالبًا في ستة بتات؛ مما لم يسمح بأكثر من 64 حرفًا، وبالتالي اقتصرت الأبجدية على الأحرف الكبيرة. ولأن حجم الكلمة يكون مضاعفًا لحجم الحرف، وهو ما يوفر الوقت والمساحة، فقد كانت أحجام الكلمات في تلك الفترة عادةً من مضاعفات 6 بتات (في الأنظمة الثنائية). وكان الخيار الشائع آنذاك هو الكلمة ذات 36 بت ، وهو حجم مناسب أيضًا للخصائص العددية لتنسيق الفاصلة العائمة.

بعد طرح تصميم IBM System/360 ، الذي يستخدم أحرفًا من ثمانية بتات ويدعم الأحرف الصغيرة، أصبح الحجم القياسي للحرف (أو بدقة أكبر، البايت ) ثمانية بتات. وبالتالي، فإن أحجام الكلمات هي مضاعفات ثمانية بتات، حيث يشيع استخدام 16 و32 و64 بتًا.

بنى الكلمات المتغيرة

تضمنت التصاميم المبكرة للآلات بعضًا مما يُعرف غالبًا بطول الكلمة المتغير . في هذا النوع من التنظيم، لا يمتلك المعامل طولًا ثابتًا. اعتمادًا على الآلة والتعليمات، قد يُشار إلى الطول بحقل عد، أو بحرف فاصل، أو ببت إضافي يُسمى، على سبيل المثال، علامة أو رمز كلمة . غالبًا ما تستخدم هذه الآلات نظامًا عشريًا مُشفّرًا ثنائيًا في خانات من 4 بتات، أو في أحرف من 6 بتات، للأرقام. تشمل هذه الفئة من الآلات IBM 702 و IBM 705 و IBM 7080 و IBM 7010 وسلسلة IBM 1400 و IBM 1620 و RCA 301 و RCA 3301 و UNIVAC 1050 .

تعمل معظم هذه الأجهزة على وحدة ذاكرة واحدة في كل مرة، ونظرًا لأن كل تعليمة أو معلومة تتكون من عدة وحدات، فإن كل تعليمة تستغرق عدة دورات للوصول إلى الذاكرة. ولهذا السبب، غالبًا ما تكون هذه الأجهزة بطيئة جدًا. على سبيل المثال، يستغرق جلب التعليمات في جهاز IBM 1620 Model I ثماني دورات (160  ميكروثانية) لقراءة الأرقام الاثني عشر للتعليمة فقط (في Model II، انخفض هذا الوقت إلى ست دورات، أو أربع دورات إذا لم تكن التعليمة بحاجة إلى كلا حقلي العنوان). ويستغرق تنفيذ التعليمات عددًا متغيرًا من الدورات، اعتمادًا على حجم المعاملات.

عنونة الكلمات والبتات والبايتات

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

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

عندما يتضمن عبء العمل معالجة حقول بأحجام مختلفة، قد يكون من المفيد استخدام العنونة على مستوى البت. قد تحتوي الأجهزة التي تستخدم العنونة على مستوى البت على بعض التعليمات التي تستخدم حجم بايت مُحدد من قِبل المبرمج، وتعليمات أخرى تعمل على أحجام بيانات ثابتة. على سبيل المثال، في جهاز IBM 7030 [ 4 ] ("Stretch")، لا يمكن لتعليمات الفاصلة العائمة عنونة سوى الكلمات، بينما يمكن لتعليمات حساب الأعداد الصحيحة تحديد طول حقل يتراوح بين 1 و64 بت، وحجم بايت يتراوح بين 1 و8 بت، وإزاحة للمراكم تتراوح بين 0 و127 بت.

في جهاز قابل للعنونة بالبايتات مع تعليمات التخزين إلى التخزين (SS)، توجد عادةً تعليمات نقل لنسخ بايت واحد أو عدة بايتات من موقع عشوائي إلى آخر. أما في جهاز موجه بالبايتات ( قابل للعنونة بالبايتات ) بدون تعليمات SS، فإن نقل بايت واحد من موقع عشوائي إلى آخر يكون عادةً كالتالي:

  1. قم بتحميل بايت المصدر
  2. قم بتخزين النتيجة مرة أخرى في البايت المستهدف

يمكن الوصول إلى البايتات الفردية على جهاز ذي بنية كلماتية بإحدى طريقتين. يمكن معالجة البايتات من خلال دمج عمليات الإزاحة والقناع في المسجلات. قد يتطلب نقل بايت واحد من موقع عشوائي إلى آخر ما يعادل ما يلي:

  1. قم بتحميل الكلمة التي تحتوي على بايت المصدر
  2. قم بإزاحة الكلمة المصدرية لمحاذاة البايت المطلوب مع الموضع الصحيح في الكلمة الهدف.
  3. وأخيرًا، الكلمة المصدرية مع قناع لتصفير جميع الأجزاء باستثناء الأجزاء المطلوبة.
  4. قم بتحميل الكلمة التي تحتوي على البايت المستهدف
  5. AND الكلمة المستهدفة مع قناع لتصفير البايت المستهدف
  6. أو السجلات التي تحتوي على الكلمات المصدر والهدف لإدراج بايت المصدر
  7. قم بتخزين النتيجة مرة أخرى في الموقع المستهدف

بدلاً من ذلك، تُنفّذ العديد من الآلات التي تعمل بنظام الكلمات عمليات البايت باستخدام تعليمات تعتمد على مؤشرات بايت خاصة في المسجلات أو الذاكرة. على سبيل المثال، احتوى مؤشر البايت في جهاز PDP-10 على حجم البايت بالبتات (مما يسمح بالوصول إلى بايتات بأحجام مختلفة)، وموقع البايت داخل الكلمة، وعنوان الكلمة للبيانات. ويمكن للتعليمات تعديل المؤشر تلقائيًا إلى البايت التالي، على سبيل المثال، في عمليات التحميل والإيداع (التخزين).

قوى العدد اثنين

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

تُشير وثائق الحواسيب القديمة ذات حجم الكلمة الثابت عادةً إلى أحجام الذاكرة بالكلمات بدلاً من البايتات أو الأحرف. وتستخدم هذه الوثائق أحيانًا البادئات المترية بشكل صحيح، وأحيانًا مع التقريب، مثلاً، 65 كيلو كلمة (kW) تعني 65536 كلمة، وأحيانًا تستخدمها بشكل خاطئ، حيث تعني كيلو كلمة (kW) 1024 كلمة (2^ 10 ) وميغا كلمة (MW) تعني 1,048,576 كلمة (2^ 20 ). ومع توحيد استخدام البايتات ذات 8 بت وعنونة البايت، أصبح التعبير عن أحجام الذاكرة بالبايتات والكيلوبايتات والميغابايتات بمضاعفات 1024 بدلاً من 1000 هو المعيار، على الرغم من وجود بعض استخدامات البادئات الثنائية IEC .

حجم العائلات

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

في منتصف سبعينيات القرن العشرين، صممت شركة DEC جهاز VAX ليكون خليفةً لجهاز PDP-11 ذي الـ 16 بت، بمعالج 32 بت . استخدمت الشركة مصطلح "كلمة" للإشارة إلى كمية 16 بت، بينما يشير مصطلح "كلمة طويلة" إلى كمية 32 بت؛ وهذا المصطلح هو نفسه المستخدم في جهاز PDP-11. يختلف هذا عن الأجهزة السابقة، حيث كانت وحدة عنونة الذاكرة تُسمى " كلمة" ، بينما تُسمى الكمية التي تُعادل نصف كلمة " نصف كلمة" . وبناءً على هذا النظام، فإن " الكلمة الرباعية" في جهاز VAX تُعادل 64 بت. واستمرت الشركة في استخدام هذا المصطلح (كلمة 16 بت/كلمة طويلة 32 بت/كلمة رباعية 64 بت) مع جهاز Alpha ذي الـ 64 بت .

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

  • كلمة (16 بت/2 بايت)
  • DWORD (32 بت/4 بايت)
  • كلمة رباعية (64 بت/8 بايت)

وقد ظهرت ظاهرة مماثلة في لغة التجميع x86 من Intel - بسبب دعم الأحجام المختلفة (والتوافق مع الإصدارات السابقة) في مجموعة التعليمات، تحمل بعض رموز التعليمات معرفات "d" أو "q" تشير إلى "double-" أو "quad-" أو "double-quad-"، والتي تكون من حيث حجم الكلمة الأصلي 16 بت للبنية.

من الأمثلة على ذلك عائلة أنظمة IBM System/360 التي تستخدم أحجام كلمات مختلفة . ففي بنية System/360 وبنية System /370 وبنية System/390 ، توجد بايتات 8 بت، وأنصاف كلمات 16 بت ، وكلمات 32 بت، وكلمات مزدوجة 64 بت . أما بنية z/Architecture ، وهي البنية 64 بت من هذه العائلة، فتستمر في استخدام أنصاف كلمات 16 بت، وكلمات 32 بت ، وكلمات مزدوجة 64 بت ، بالإضافة إلى توفيرها كلمات رباعية 128 بت .

بشكل عام، يجب أن تستخدم المعالجات الجديدة نفس أطوال كلمات البيانات وعرض العناوين الافتراضية التي يستخدمها المعالج القديم لتحقيق التوافق الثنائي مع ذلك المعالج القديم.

غالباً ما يمكن إعادة تجميع التعليمات البرمجية المصدرية المكتوبة بعناية - مع مراعاة توافق التعليمات البرمجية المصدرية وقابلية نقل البرامج - لتشغيلها على مجموعة متنوعة من المعالجات، حتى تلك التي تحتوي على أطوال كلمات بيانات مختلفة أو عروض عناوين مختلفة أو كليهما.

جدول أحجام الكلمات

المفتاح: بت: بتات ، ج : أحرف، د: أرقام عشرية ، و : حجم الكلمة للبنية، ن : حجم متغير، و م: علامة الكلمة [ 5 ] [ 6 ]
سنةهندسة الحاسوبحجم الكلمة wأحجام الأعداد الصحيحةأحجام الفاصلة العائمةأحجام التعليماتحل وحدة العنوانمؤسسة خيرية
1837محرك باباج التحليلي50 يومًا wتم استخدام خمس بطاقات مختلفة لأغراض مختلفة، ولم يتم معرفة الحجم الدقيق للبطاقات.w
1941زوس زد 322 بت w8  بتw
1942ABC50  بتw
1944هارفارد مارك 123  دw24  بت
1946 (1948) {1953}ENIAC (مع اللوحة رقم 16 [ 7 ] ) { مع اللوحة رقم 26 [ 8 ] }10  أيامw , 2 w (w) {w}— (2  د ،4  د ،6  د ،8  د ) {2  د ،4  د ،6  د ،8  د }— — {w}
1948مانشستر بيبي32  بتwww
1951يونيفاك 112  يومًاwنصف واطw1  يوم
1952جهاز IAS40  بتwنصف واطw5  بت
1952الحاسوب الرقمي العالمي السريع M-234  بتماذا؟w34  بت = رمز عملية مكون من 4 بت بالإضافة إلى  عنوان مكون من 3 × 10 بت10  بت
1952آي بي إم 70136  بتنصف وزن ، وزننصف واطنصف وزن ، وزن6  بت
1952يونيفاك 60اختصار الثاني1  د ، ...10  أيام2  د ،3  د
1952ARRA I30  بتwww5  بت
1953آي بي إم 702ن ج0 درجة مئوية، ... 511 درجة مئوية5 جج6  بت
1953يونيفاك 120اختصار الثاني1  د ، ...10  أيام2  د ،3  د
1953ARRA II30  بتw2 واطنصف واطw5  بت
1954 (1955)IBM 650 (مع IBM 653 )10  أيامw— (w)ww2  د
1954IBM 704 / IBM 709 / IBM 709036  بتwwww6  بت
1954آي بي إم 705ن ج0 درجة مئوية، ... 255 درجة مئوية5 جج6  بت
1954مركز أبحاث آي بي إم نورك16  دww ، 2 www
1956آي بي إم 305اختصار الثاني1  د ، ...100  يوم10  أيامد1  يوم
1956أرماك34  بتwwنصف واطw5  بت ،6  بت
1956LGP-3031  بتw16  بتw6  بت
1958يونيفاك 212  يومًاwنصف واطw1  يوم
1958حكيم32  بتنصف واطww6  بت
1958إعادة تركيب أوتونيتكس II40  بتw ,79  بت ،8  أيام ،15  يومًا2 واطنصف واطنصف وزن ، وزن5  بت
1958حمار وحشي33  بتw ,65  بت2 واطww5  بت
1958سيتون6 تريت  (~9.5  بت ) [ ج ]حتى6 ترايت حتى3  ترايتس4  تريت ؟
1958إلكترولوجيكا إكس 127  بتw2 واطww5  بت ،6  بت
1959آي بي إم 1401ن ج1 ج، ...1 ج، 2 ج، 4 ج، 5 ج، 7 ج، 8 جج6  بت + wm
1959 (لم يُحدد بعد)آي بي إم 1620اختصار الثاني2  د ، ...— (4  د ، ...102  د )12  يومًاد2  د
1960مركز أبحاث الطيران12  يومًاw ، 2 ww ، 2 www2  د
1960مركز السيطرة على الأمراض 160448  بتwwنصف واطw6  بت
1960آي بي إم 1410ن ج1 ج، ...1 ج، 2 ج، 6 ج، 7 ج، 11 ج، 12 جج6  بت + wm
1960آي بي إم 707010  د [ د ]w , 1-9  دwww , d2  د
1960PDP-118  بتwww6  بت
1960إليوت 80339  بت
1961IBM 7030 (Stretch)64  بت بت واحد ، ...64  بت ،1  د ، ...16  دwنصف وزن ، وزنبت (عدد صحيح)، 1 ⁄2 w (فرع)، w (عدد عشري) بت واحد ، ...8  بت
1961آي بي إم 7080ن ج0 درجة مئوية، ... 255 درجة مئوية5 جج6  بت
1962GE-6xx36  بتw ، 2 ww ، 2 w ،80  بتww6  بت ،9  بت
1962يونيفاك 325  بتw ، 2 w ، 3 w ، 4 w ،6  د ،12  يومًاww6  بت
1962حاسوب توجيه أوتونيتكس دي-17 بي مينيوتمان 127  بت11  بت ،24  بت24  بتw
1962يونيفاك 110736  بت1 6 واط ، 1 3 واط ، 1 2 واط ، ثwww6  بت
1962آي بي إم 7010ن ج1 ج، ...1 ج، 2 ج، 6 ج، 7 ج، 11 ج، 12 جج6 ب + و م
1962IBM 7094 / IBM 7040 / IBM 704436  بتww ، 2 www6  بت
1962سلسلة SDS 924  بتw2 واطww
1963 (1966)حاسوب توجيه أبولو15  بتww ، 2 ww
1963حاسوب رقمي لمركبة إطلاق ساتورن26  بتw13  بتw
1964/ 1966PDP-6 / PDP-1036  بتww ، 2 www6  بت7  بت (نموذجي)9  بت
1964تيتان48  بتwwwww
1964مركز السيطرة على الأمراض 660060  بتwwربع عرض ، نصف عرضw6  بت
1964حاسوب التوجيه D-37C مينيوتمان 2 من شركة أوتونيتكس27  بت11  بت ،24  بت24  بتw4  بت ،5  بت
1965حاسوب توجيه جيميني39  بت26  بت13  بت13  بت ، 26-قليل
1965آي بي إم 113016  بتw ، 2w2 واط ، 3 واطw ، 2ww8  بت
1965نظام IBM/36032  بتنصف وزن ، وزن ،1  د ، ...16  دw ، 2 wنصف وزن ، وزن ، وزن ونصف وزن8  بت8  بت
1965UNIVAC 1108 والإصدارات اللاحقة36  بت1 6 واط ، 1 4 واط ، 1 3 واط ، 1 2 واط ، واط ، 2 واطw ، 2 www6  بت ،9  بت
1965PDP-812  بتwww8  بت
1965إلكترولوجيكا X827  بتw2 واطww6  بت ،7  بت
1966SDS Sigma 732  بتنصف وزن ، وزنw ، 2 ww8  بت8  بت
1969بيانات عامة NOVA16  بتw2 واط ، 4 واطwww
1969أنظمة رباعية الطور AL18  بتw6 بتلا يوجد عنوان؟
1970MP94420  بتw؟؟؟
1970PDP-1116  بتw2 واط ، 4 واطw ، 2 w ، 3 w8  بت8  بت
1971نظام رباعي الأطوار IV/70 (يستخدم خليفة AL1 )24  بتw2 واطww8  بت
1971سي دي سي ستار-10064  بتنصف وزن ، وزننصف وزن ، وزننصف وزن ، وزنقليل8  بت
1971TMS1802NC4  بتw؟؟
1971إنتل 40044  بتw , d2 واط ، 4 واطw
1972إنتل 80088  بتww ، 2 w ، 3 ww8  بت
1972كالكومب 9009  بتww ، 2 ww8  بت
1973IMP-1616  بتww , 2 w [ e ]w8  بت [ f ]
1974إنتل 80808  بتw ، 2 w ،2  دw ، 2 w ، 3 ww8  بت
1975إلياك الرابع64  بتww ، 1 ⁄2 www
1975موتورولا 68008  بتw ,2  دw ، 2 w ، 3 ww8  بت
1975تقنية MOS 6501 / 65028  بتw ,2  دw ، 2 w ، 3 ww8  بت
1976كراي-164  بت24  بت ، wwربع عرض ، نصف عرضw8  بت
1976زيلوج زد 808  بتw ، 2 w ،2  دw ، 2 w ، 3 w ، 4 ww8  بت
1976Signetics 8X3008  بتw16 بتw1-8 بت
1978 (1980)16 بت x86 ( إنتل 8086 ) (مع الفاصلة العائمة: إنتل 8087 )16  بتنصف وزن ، وزن ،2  د— (2 w ، 4 w ، 5 w ،17  د )نصف وزن ، وزن ، ... 7 وزن8  بت8  بت
1978فاكس32  بتربع عرض ، نصف عرض ، عرض ،1  د ، ...31  يومًا ، بت واحد ، ...32  بتw ، 2 w¼ عرض ، ... 14 ¼ عرض8  بت8  بت
1979 (1984)سلسلة موتورولا 68000 (مع الفاصلة العائمة)32  بتربع عرض ، نصف عرض ، عرض ،2  د— ( w , 2 w , 2 1 ⁄2 w )1 2 ث ، ث ، ... 7 1 2 ث8  بت8  بت
1981إنتل iAPX 43232  بتربع عرض ، نصف عرض ، عرض​​w ، 2 w ، 2 1/2 w6-321 بت8  بت8  بت
1985IA-32 ( Intel 80386 ) (مع الفاصلة العائمة)32  بتربع عرض ، نصف عرض ، عرض​​— ( w , 2 w ,80  بت8  بت ، ...120  بت 1/4 واط ... 3 3/4 واط8  بت8  بت
1985ARMv132  بت1/4 w , ww8  بت8  بت
1985نظام MIPS I32  بتربع عرض ، نصف عرض ، عرض​​w ، 2 ww8  بت8  بت
1991كراي سي 9064  بت32  بت ، wwربع عرض ، نصف عرض ،48  بتw8  بت
1992ألفا64  بت8  بت ، 1/4 عرض ، 1/2 عرض ، عرضنصف وزن ، وزننصف واط8  بت8  بت
1992باور بي سي32  بتربع عرض ، نصف عرض ، عرض​​w ، 2 ww8  بت8  بت
1996ARMv4 (مع Thumb )32  بتربع عرض ، نصف عرض ، عرض​​w ( 1 2 w , w )8  بت8  بت
2000بنية IBM z64  بت [ g ]8  بت ، 1/4 عرض ، 1/2 عرض ، عرض1  د ، ...31  دنصف وزن ، وزن ، وزنان1 4 واط ، 1 2 واط ، 3 4 واط8  بت8  بت ، UTF-16 ، UTF-32
2001IA-6464  بت8  بت ، 1/4 عرض ، 1/2 عرض ، عرضنصف وزن ، وزن41  بت (في حزم 128 بت) [ 9 ]8  بت8  بت
2001ARMv6 (مع VFP)32  بت8  بت ، 1/2 w ، w— (w, 2w)نصف وزن ، وزن8  بت8  بت
2003x86-6464  بت8  بت ، 1/4 عرض ، 1/2 عرض ، عرضنصف وزن ، وزن ،80  بت8  بت ، ...120  بت8  بت8  بت
2013AArch6464  بت8  بت ، 1/4 عرض ، 1/2 عرض ، عرضنصف وزن ، وزننصف واط8  بت8  بت
سنةهندسة الحاسوبحجم الكلمة wأحجام الأعداد الصحيحةأحجام الفاصلة العائمةأحجام التعليماتحل وحدة العنوانمؤسسة خيرية
المفتاح: بت: بتات ، ج : أحرف، د: أرقام عشرية ، ع : حجم الكلمة في البنية، ن : حجم متغير، و م: علامة الكلمة

انظر أيضاً

  • المقطع اللفظي – حجم البيانات الخاص بالمنصة المستخدم في بعض الأجهزة الرقمية القديمة 

ملحوظات

  1. كانت العديد من أجهزة الكمبيوتر المبكرة تعمل بنظام العد العشري ، وكان عدد قليل منها يعمل بنظام العد الثلاثي
  2. يقوم جهاز UNIVAC 1005 بمعالجة النواة باستخدام رموز Gray ذات 5 بتللصف والعمود.
  3. يتم حساب المكافئ البتّي بأخذ مقدار إنتروبيا المعلومات التي يوفرها التريت، وهوسجل2(3){\displaystyle \log _{2}(3)}وهذا يعطي ما يعادل حوالي 9.51  بت s لـ 6 ثلاثيات.
  4. علامة الولايات الثلاث
  5. يدعم IMP-16 تعليمات الكلمتين فقط في حالة تثبيت مجموعة التعليمات الموسعة CROM II.
  6. لا يدعم معالج IMP-16 مجموعة التعليمات الأساسية. لا يدعم المعالج كتابة البيانات بحجم بايت إلا في حال تثبيت مجموعة التعليمات الموسعة CROM II. حتى مع تثبيت CROM II، لا يدعم المعالج كتابة البيانات بحجم بايت.
  7. على الرغم من أن بنية z/Architecture هي بنية 64 بت بطبيعتها، إلا أن مصطلح "كلمة" لا يزال يشير إلى كمية 32 بت. ومع ذلك، في هذا الجدول، تُعامل الأحجام كما لو كانت كلمة64  بت s.

مراجع

  1. 1 2 بيبي، نيلسون إتش إف (22-08-2017). "الفصل الأول: الحساب الصحيح". دليل حساب الدوال الرياضية - البرمجة باستخدام مكتبة برامج MathCW المحمولة (  الطبعة الأولى). سولت ليك سيتي، يوتا، الولايات المتحدة الأمريكية: سبرينغر إنترناشونال بابليشينج إيه جي . ص  970. doi : 10.1007/978-3-319-64110-2 . ISBN 978-3-319-64109-6. LCCN 2017947446 . S2CID 30244721 .  
  2. دريفوس، فيليب (8 مايو 1958) [6 مايو 1958]. كُتب في لوس أنجلوس، كاليفورنيا، الولايات المتحدة الأمريكية. تصميم نظام جاما 60 (ملف PDF) . المؤتمر المشترك الغربي للحاسوب : التباينات في الحواسيب. جمعية آلات الحوسبة، نيويورك، نيويورك، الولايات المتحدة الأمريكية. الصفحات 130-133 . IRE-ACM-AIEE '58 (الغربي). مؤرشف (ملف PDF) من الأصل في 3 أبريل 2017. تم الاسترجاع في 3 أبريل 2017. [...] يُستخدم رمز البيانات الداخلي: تُشفّر البيانات الكمية (الرقمية) برمز عشري من 4 بتات؛ وتُشفّر البيانات النوعية (الأبجدية الرقمية) برمز أبجدي رقمي من 6 بتات. يعني رمز التعليمات الداخلي أن التعليمات مُشفّرة برمز ثنائي مباشر. فيما يتعلق بطول المعلومات الداخلية، تُسمى وحدة المعلومات " كاتينا "، وهي تتألف من 24 بتًا تمثل إما 6 أرقام عشرية أو 4 أحرف وأرقام. يجب أن تحتوي هذه الوحدة على مضاعفات العددين 4 و6 بتات لتمثيل عدد صحيح من الأرقام العشرية أو الأحرف والأرقام. وُجد أن 24 بتًا تمثل حلًا وسطًا مناسبًا بين الحد الأدنى البالغ 12 بتًا، والذي يؤدي إلى انخفاض معدل نقل البيانات من ذاكرة القراءة المتوازية، و36 بتًا أو أكثر، والذي اعتُبر وحدة معلومات كبيرة جدًا. تُعتبر الكاتينا مكافئة للحرف في الأجهزة ذات أطوال الكلمات المتغيرة، ولكن لا يمكن تسميتها كذلك، لأنها قد تحتوي على عدة أحرف. تُنقل الكاتينا بشكل متسلسل من وإلى الذاكرة الرئيسية. ولأننا لا نريد تسمية "وحدة" كلمة، أو مجموعة أحرف حرفًا (فالكلمة كلمة، ووحدة المعلومات شيء آخر)، فقد تم ابتكار مصطلح جديد، وهو "كاتينا". هي كلمة إنجليزية موجودة في قاموس ويبستر ، لكنها غير موجودة في قاموس الفرنسية. تعريف كلمة "كاتينا" في قاموس ويبستر هو "سلسلة متصلة"؛ أي أنها وحدة معلوماتية مكونة من 24 بت. سيتم استخدام كلمة "كاتينا" فيما يلي. وبذلك، تم تعريف الشفرة الداخلية. الآن، ما هي رموز البيانات الخارجية؟ تعتمد هذه الرموز بشكل أساسي على جهاز معالجة المعلومات المستخدم. صُمم جهاز غاما 60 لمعالجة المعلومات المتعلقة بأي بنية مشفرة ثنائياً. على سبيل المثال، تُعتبر البطاقة المثقبة ذات 80 عموداً وحدة معلوماتية مكونة من 960 بت؛ 12 صفاً مضروبة في 80 عموداً تساوي 960 ثقباً محتملاً؛ تُخزن كصورة طبق الأصل في 960 نواة مغناطيسية للذاكرة الرئيسية، حيث يشغل عمودان من البطاقة وحدة "كاتينا" واحدة. [...] 
  3. بلاو، جيريت آن ؛ بروكس الابن، فريدريك فيليبس ؛ بوخهولز، فيرنر (1962). "4: وحدات البيانات الطبيعية" (ملف PDF) . في بوخهولز، فيرنر (محرر). تخطيط نظام حاسوبي - مشروع ستريتش . شركة ماكجرو هيل للنشر / شركة مابل برس، يورك، بنسلفانيا. الصفحات 39-40 . رقم مكتبة الكونغرس 61-10466 . مؤرشف (ملف PDF) من الأصل بتاريخ 2017-04-03 . تم الاسترجاع بتاريخ 2017-04-03 . [...] المصطلحات المستخدمة هنا لوصف البنية التي يفرضها تصميم الجهاز، بالإضافة إلى البت ، مدرجة أدناه. يشير البايت إلى مجموعة من البتات المستخدمة لترميز حرف، أو عدد البتات المرسلة بالتوازي من وإلى وحدات الإدخال والإخراج. يُستخدم مصطلح آخر غير "حرف" هنا لأن الحرف الواحد قد يُمثَّل في تطبيقات مختلفة بأكثر من رمز، وقد تستخدم الرموز المختلفة أعدادًا مختلفة من البتات (أي أحجام بايتات مختلفة). في عملية نقل البيانات بين المدخلات والمخرجات، قد يكون تجميع البتات عشوائيًا تمامًا ولا علاقة له بالأحرف الفعلية. (المصطلح مشتق من كلمة " bite" ولكن تم تغيير تهجئتها لتجنب التحريف العرضي إلى "bit"). تتكون الكلمة من عدد بتات البيانات المنقولة بالتوازي من الذاكرة أو إليها في دورة ذاكرة واحدة. وبالتالي، يُعرَّف حجم الكلمة كخاصية هيكلية للذاكرة. ( صاغ مصممو حاسوب Bull GAMMA 60 مصطلح "catena" لهذا الغرض ). تشير الكتلة إلى عدد الكلمات المنقولة من أو إلى وحدة الإدخال والإخراج استجابةً لتعليمات إدخال وإخراج واحدة. حجم الكتلة هو خاصية هيكلية لوحدة الإدخال والإخراج؛ وقد يكون ثابتًا في التصميم أو يُترك للبرنامج ليُغيِّره. [...]  
  4. "التنسيق" (ملف PDF) . دليل مرجعي لنظام معالجة البيانات 7030 (ملف PDF) . شركة IBM. أغسطس 1961. الصفحات 50-57 . تاريخ الاسترجاع: 15 ديسمبر 2021 . 
  5. بلاو، جيريت آن ؛ بروكس الابن، فريدريك فيليبس (1997). هندسة الحاسوب: المفاهيم والتطور ( الطبعة الأولى). أديسون-ويسلي . ISBN  0-201-10557-8.(1213 صفحة) (ملاحظة: هذه طبعة من مجلد واحد. كان هذا العمل متاحًا أيضًا في نسخة من مجلدين.)
  6. رالستون، أنتوني؛ رايلي، إدوين د. (1993). موسوعة علوم الحاسوب ( الطبعة الثالثة). فان نوستراند رينهولد . ISBN  0-442-27679-6.
  7. كليبنغر، ريتشارد ف. [بالألمانية] (29-09-1948). "نظام ترميز منطقي مُطبق على إينياك (المُكامل العددي الإلكتروني والحاسوب)" . ميدان اختبار أبردين، ماريلاند، الولايات المتحدة الأمريكية: مختبرات أبحاث المقذوفات . التقرير رقم 673؛ المشروع رقم TB3-0007 لقسم البحث والتطوير، إدارة الذخائر . تاريخ الاسترجاع: 05-04-2017 .
  8. كليبنغر، ريتشارد ف. [بالألمانية] (29-09-1948). "نظام ترميز منطقي مُطبق على إينياك" . ميدان اختبار أبردين، ماريلاند، الولايات المتحدة الأمريكية: مختبرات أبحاث المقذوفات . القسم الثامن: إينياك المُعدَّل . تاريخ الاسترجاع : 05-04-2017 .
  9. "4. تنسيقات التعليمات" (ملف PDF) . دليل مطوري برامج معمارية إنتل إيتانيوم . المجلد 3: مرجع مجموعة تعليمات إنتل إيتانيوم. ص 3:293 . تاريخ الاسترجاع: 25 أبريل 2022. تُجمّع ثلاث تعليمات معًا في حاويات مُحاذية بحجم 128 بت تُسمى حزمًا . تحتوي كل حزمة على ثلاث خانات تعليمات بحجم 41 بت وحقل قالب بحجم 5 بت.