تعريف الحبيبات الخشنة/الحبيبات الدقيقة في الهندسة المعمارية

StackOverflow https://stackoverflow.com/questions/2312541

  •  22-09-2019
  •  | 
  •  

سؤال

عند الحديث عن واجهات برمجة التطبيقات ، يتم استخدام مصطلحات "الحبيبات الخشنة" أو "الحبيبات الدقيقة" كثيرًا. ماذا يعني هذه/هل هناك أي أمثلة؟

شكرًا

هل كانت مفيدة؟

المحلول

لقد رأيت التمييز يستخدم كثيرًا مع الخدمية ، على سبيل المثال:

http://www.ibm.com/developerworks/webservices/library/ws-sa-granularity/

في الأساس ، سيكون للأنظمة الخشنة الحبيبات مكالمات أقل من نظام الحبيبات الدقيقة. ستكون الأساليب الخشنة الحبيبة بشكل واضح أقل وتفعل عمل أكثر من الإصدارات الدقيقة المقطوعة.

ستكون الواجهات الحبيبية الخشنة بشكل عام أفضل عندما تكون المكالمات باهظة الثمن ، في نظام موزع على سبيل المثال.

نصائح أخرى

في كثير من الأحيان في إشارة إلى FPGA (صفائف البوابة القابلة للبرمجة الميدانية) أصغر عنصر منطقي. إذا كانت ، على سبيل المثال ، بوابة NAND ، فهي تعتبر حبيبية جيدة. إذا كانت كتلة منطقية معقدة قادرة على العديد من معادلات NAND ، فهي حبيبية خشنة. من السهل أن نرى أنه إذا اختار المزج كتلة معقدة للقيام بمنطق "قليلة" ، فقد كان مضيعة لمنطقة الرقائق واستخدامها وأفضل ترك للبنى المحببة. إذا كنت ترغب في القيام بالرياضيات العائمة مع "بحر من البوابات NAND" لن تكون فعالة مثل FPGA الحبيبية الخشنة التي لها نقطة عائمة ، أو حتى عدد صحيح ، والضافات ، ومتحولات البرميل ، أو عناصر PLA التي يمكن أن تكون متتالية لكلمات بت أكبر. هذا من شأنه أن يجعل adder سريعًا ويستغرق مساحة أقل من الحبيبات الدقيقة والاستفادة من 100 ٪ من كتلة المنطق المعقدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top