• شماره ركورد
    5234
  • شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
    5234
  • پديد آورنده

    احسان گنجي دوست

  • عنوان
    تحليل ميزان اثرگذاري جنبه‌هاي ساختاري حافظه نهان بر كارايي پردازنده شبكه
  • مقطع تحصيلي
    كارشناسي ارشد
  • رشته تحصيلي
    معماري كامپيوتر
  • سال تحصيل
    اسفند 1383
  • تاريخ دفاع
    1383
  • استاد راهنما
    دكتر احمد اكبري
  • استاد مشاور
    دكتر مهدي دهقان
  • دانشكده
    16
  • چكيده
    نظر به اين كه امروزه در شبكه بسته‌ها نياز به پردازش‌هاي بيشتر و پيچيده‌تري به صورت روزافزون پيدا مي‌كنند، احتياج به يك منبع پردازش در شبكه ضروري مي‌نمايد تا در گره بر حسب نياز بسته را پردازش نمايد. براي اين منظور چند راه حل وجود دارد، از جمله آنها پردازنده‌هاي همه‌منظوره، پردازند‌هاي خاص‌منظوره و پردازنده شبكه مي‌باشد. پردازنده همه‌منظوره به علت داشتن دستورالعمل‌هاي وسيع، منعطف و بخاطر بلا استفاده بودن بسياري از آنها، داراي كارايي پائيني مي‌باشد. همچنين پردازنده خاص منظوره درعين سرعت بالا، انعطاف پذير نمي‌باشد. در صورتي كه پردازنده شبكه مزاياي اين دو گروه پردازنده را دارا است، دستورالعمل‌هاي آن براي پردازش بسته بهينه شده است. منبع پردازش شبكه و بطور خاص‌ پردازنده شبكه از دو جهت قابل بررسي است، يكي از جنبه شبكه‌اي آن كه عبارت است از نحوه استفاده اين پردازنده‌ها در شبكه و ديگري به لحاظ معماري و اينكه براي تامين نيازهاي شبكه چه تغييرات و پيشرفت‌هايي در معماري آن بايد انجام شود تا به نتيجه بهتري در كارايي براي پردازش كاربردهاي متداول شبكه دست پيدا كنيم. در مدلي كه براي معماري پردازنده شبكه ارائه شده، پردازنده به عنوان پايه پردازشي موتور پردازش، در پردازش بسته‌ها نقش ايفا مي‌نمايد. با توجه به مدل، بيشترين سهم در پارامترهاي كارايي پردازنده، مربوط به ساختار مي‌باشد. در ارزيابي پردازنده نياز به افزارسنج مي‌باشد اما به دليل تفاوت در كاربردها بين پردازنده (كه از ابزار استفاده مي‌شود) و پردازنده شبكه، از اقزارسنج متفاوتي به اسم استفاده نموديم. اين افزارسنج كاربردهاي شبكه را به دو دسته كاربردهاي پردازش محتوا و كاربردهاي پردازش سرآيند دسته‌بندي كرده است. در اين پايان نامه به تغيير ساختار براي رسيدن به كارايي بالا در پردازش‌هاي متداول پرداختيم. در تحليل رفتار پردازنده شبكه در قبال افزارسنج از شبيه‌سازي استفاده كرديم. سناريو بكار رفته در ارزيابي كارايي پردازنده شبكه با استفاده از شبيه‌ساز چنين بوده است: ابتدا پارامترهايي چون اندازه ، سياست ، مجموعه انجمني را در يك سطحي و دو سطحي تغيير داديم. اين تغييرات به طور جداگانه بر روي داده و دستورالعمل اعمال شد. سپس به تغيير تعداد واحدهاي محاسبه و منطق، واحد ضرب‌كننده و تقسيم‌كننده، تعداد درگاه حافظه و تغيير در ساختار پيش‌بيني انشعاب، پرداختيم. ميزان تاثير تغييرات فوق دربهبود نرخ ، بهبود كارايي و بيشتر شدن ميزان اجراي لوله‌اي دستورالعمل‌ها با استفاده از شبيه‌سازي اندازه‌گيري شد. ضمن تحليل مشاهدات و علل آن از جمله نوع كاربرد و اندازه هسته اجرايي و داده‌اي كه به عنوان ورودي دريافت مي‌كند، ساختاري را به عنوان تركيب بهينه پردازنده شبكه براي پردازش چنين كاربردهايي، استنتاج كرديم. با لحاظ كردن سطح دوم براي داده و دستورالعمل به صورت يكپارچه، كارايي حدود 20 درصد بهبود يافت، در حالي كه بيشترين بهره از سطح دوم را كاربردهاي پردازش محتوا مي‌بردند. مقادير بدست آمده براي نشان مي‌دهد پردازنده شبكه در اندازه‌هاي بسيار كوچكتر و پيچيدگي بسيار كمتري نسبت به هاي كنوني مي‌تواند كارايي بالايي را در پردازش كاربردهاي متداول شبكه ارائه دهد.