بالا
 تعرفه تبلیغات




 دانلود نمونه سوالات نیمسال دوم 93-94 پیام نور

 دانلود نمونه سوالات آزمونهای مختلف فراگیر پیام نور

صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 از مجموع 12

موضوع: قدرت تاک در Nehalem

  1. #1
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    Icon12 قدرت تاک در Nehalem

    مقدمه:
    سه سال پيش در تايوان و در يکي از معتبرترين نمايشگاه‌هاي بين‌المللي دنيا با نام Computex 2006، اينتل از سري جديد پردازنده‌هاي 65 نانومتري خود که از يک معماري جديد با نام Intel Core 2 بهره مي‌بردند، پرده برداشت.
    معمولا تيک‌تاک ساعت، نشان دهنده يک ثانيه مي‌باشد. اما اين يک ثانيه جز در موارد محدودي مثل مسابقات اتومبيلراني يا مسابقات دوي سرعت 100 متر المپيک، اهميت چنداني پيدا نمي‌کند.
    اگر چه اينتل راهي را براي اهميت دادن هر چه بيشتر به اين تيک تاک ساعت پيدا کرده است! البته اينتل هر تيک و هر تاک ساعت را به يک سال کش داده است، يعني هر نيم ثانيه يک سال! در زمان بندي جديد اينتل، تيک نشان‌دهنده فناوري ساخت جديد مي‌باشد و تاک نشان دهنده ريز معماري جديد. در واقع اينتل، تيک را در يک سال عرضه مي‌کند و تاک را در سال بعدي!

    Ronak Singhal مدير طراحي و معماري Nehalem مي‌گويد: "وقتي يک پردازنده در مرحله تاک مي‌باشد، يعني ما در حال انجام تغييرات قابل توجه و ساختاري در آن پردازنده هستيم."
    اگر خاطرتان باشد پيش از اينکه اينتل معماري Core 2 را ارائه کند، اين کمپاني براي آخرين بار پردازنده‌هاي Pentium خود را با تکنولوژي ساخت جديدتر يعني 65 نانومتر و بدون تغيير معماري ارائه کرد. در حقيقت اين روش که اينتل از آن به روش Tick-Tock ياد مي‌کند تنها راه حل ارائه به موقع محصولات و دور نماندن از گردونه سخت رقابت در بين توليدکنندگان کامپيوتر‌هاي شخصي است. زيرا عملا ارائه يک پردازنده که هم معماري و هم تکنولوژي ساخت جديدي داشته باشد، به طور همزمان بسيار وقت‌گير است. به همين سبب اينتل در مرحله‌اي موسوم به Tick، پردازنده‌هاي با تکنولوژي ساخت جديد و با پيروي از همان معماري گذشته را ارائه مي‌کند و سپس در مرحله اي با نام Tock پردازنده‌هايي با همان تکنولوژي ساخت ولي با معماري جديد را ارائه مي‌کند. کل اين فرآيند 2 سال به طول مي‌انجامد.
    پس بنابراين، پردازنده‌هاي 65 نانومتري Core 2 که با هسته Conroe ارائه شده‌اند سري Tock فناوري 65 نانومتر و پردازنده‌هاي Core 2 با هسته Penryn سري Tick فناوري 45 نانومتري به حساب مي‌آيند.
    بر طبق شکل 1 ما اکنون در شش ماهه دوم تکنولوژي 45 نانومتري هستيم و زمان ارائه پردازنده‌هاي 45 نانومتري با يک معماري جديد فرا رسيده است. معمولا سري Tock به سبب تغيير معماري با تغيير تعداد پايه‌هاي سوکت نيز همراه است.


    شکل 1
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

  2. #2
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    پیش فرض

    شايد تا به حال در مورد اين معماري و تبليغات گسترده‌اي که اينتل از سال 2004 تا به حال در همايش‌هاي مختلف IDF به راه انداخته است، شنيده باشيد و از اينکه در هر کدام از اين نمايشگاه‌ها خبرهاي مختلف و گاه متناقضي از ويژگي‌هاي مختلف اين معماري بيان ميشود، بسيار سر در گم شده باشيد.
    در مورد اين اخبار بايد گفت که تا زماني که يک محصول با نام مدل به بازار معرفي نشده ‌است، نمي‌توان در مورد تک تک ويژگي‌هاي آن از جمله نحوه رمزگشايي دستورالعمل‌ها، نحوه ارتباط با حافظه، کارت گرافيک و... با اطمينان صحبت کرد. اما يک نظر کلي مي‌توان داد و آن اينکه تقريبا تمام خبرهاي مختلفي که تا کنون شنيده‌ايد به نوعي درست‌ هستند. در حقيقت در هر خبر به تشريح يکي از مدل‌هاي خاص اين پردازنده‌ها پرداخته‌اند و چون مدل و حتي اسم رمز پردازنده آن را با نام کلي Nehalem شناخته‌اند، تناقض بوجود آمده است.
    براي مثال در بعضي خبرها آمده بود که اين پردازنده 1160 پايه دارد و در جاي ديگر اعلام شده بود 1366 پايه خواهد داشت حال آنکه هر دو خبر درست بوده زيرا اين دو سوکت از دو کلاس مختلف در معماري Nehalem هستند. اما حقيقتي که در تمامي ‌اين پردازنده‌ها به وضوح مي‌توان مشاهده کرد تحول عظيم در معماري پردازنده‌هاي اينتل است به طوري که مي‌توان به جرات گفت که تا به حال در هيچ يک از جهش‌هاي معماري اينتل مشاهد نشده‌ است.
    اخيرا اينتل جزئيات Nehalem را منتشر کرد و معلوم شد که تاک در زمان بندي توسعه پردازنده جديدش، جايي است که پيشرفت قابل توجهي درمعماري پردازنده ارائه مي‌گردد. Nehalem با فناوري ساخت 45 نانومتري، پيشرفت زيادي را در کارائي پردازنده به بار آورده است.
    با توجه به تفاوت‌هاي ميان پردازنده‌هاي مختلف معماري Nehalem ، ابتدا درباره ويژگي‌هاي اصلي اين معماري و تحولات صورت گرفته در آن صحبت مي‌کنيم و در ادامه به جزئيات هر يک از اسم رمزها مي‌پردازيم.

    کنترلر حافظه در دل پردازنده
    ريزمعماري جديد IMC ، پيشرفت قابل ملاحظه‌اي را در بازدهي سيستم و افزايش پهناي باند حافظه به ارمغان مي‌آورد (البته اين نوآوري اينتل که با هياهوي فراوان در مورد آن تبليغ مي‌گردد، عبارت است از اينکه براي اولين بار بخش کنترل کننده حافظه در داخل خود پردازنده تعبيه شده است و جالب آنکه مثل خيلي از موارد ديگر، ابداع جديدي نيست، چرا که سال ها است رقيب هميشگي اينتل، يعني AMD از اين فناوري استفاده مي‌کند، لذا کاربرد واژه "نوآوري" در مورد آن توسط اينتل، بسيار مبهم است!).
    يکي از ايرادهايي که بر معماري Core 2 وارد بود قرار دادن کنترلر حافظه در پل شمالي بود در حالي که رقيب Core 2 يعني معماري AMD K8 از کنترلر حافظه مجتمع در پردازنده بهره مي‌برد همين امر سبب شده بود که زمان دسترسي به حافظه به دو برابر نوع مجتمع يعني حدود 80 نانوثانيه افزايش يابد.
    در روش گذشته، پردازنده آدرسي را به پل شمالي مي‌فرستاد و با فعال کردن پايه‌هاي خواندن و نوشتن و يک سري سيگنال‌هاي کنترلي، کنترلر موجود در پل شمالي متوجه مي‌شد که اين آدرس براي دسترسي به حافظه است و حال اگر سيگنال RD فعال بود به اين معني است که اطلاعات موجود در آدرس مورد نظر را از حافظه بخوان و از طريق باس داده به پردازنده منتقل کن، اما اگر سيگنال WR فعال بود ديتاي آماده از باس داده پردازنده را به آدرس موجود در پردازنده بنويس که به سبب پايين‌تر بودن سرعت چيپ پل شمالي، اين روش افزايش زمان تاخير را به همراه دارد.
    تمامي ‌اين مشکلات سبب شد که اينتل نيز مانند AMD از ايده کنترلر حافظه مجتمع استفاده کند. اين کنترلر که در نوع خود بي‌نظير است از حافظه‌هاي DDR3 با تکنولوژي‌هاي Dual/Triple/Quad Channel (بسته به نوع محصول) با فرکانس‌هاي بين 800 تا 1600 مگاهرتز پشتيباني مي‌کند.
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

  3. #3
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    پیش فرض

    QPI رقيبي براي HT
    همانطور که خاطرتان است AMD در معماري K8 خود از درگاه جديدي با نام Hyper Transport بهره برده بود که به طور مستقل و بي واسطه با وسايل پر سرعتي مانند درگاه PCI-Express ارتباط بر قرار مي‌کرد، اين تکنولوژي تا جايي موفق بود که AMD در نسل‌هاي بعدي معماري خود، نسل‌هاي جديد HT با نام HT 2.0 و HT 3.0 را نيز که از پهناي باند و فرکانس بالاتري بهره مي‌بردند را ارائه کرد. اينتل نيز در يک حرکت مشابه اقدام به ارائه يک رابط جديدي با نام تجاري Intel Quick Path Interconnection استفاده کرده که از نيمه دوم سال 2008 در محصولات Xeon وItanium 2 که جزو پردازنده‌هاي سرور اينتل به حساب مي‌آيند قرار خواهند گرفت و بعد‌ها پردازنده‌هاي دسکتاپ نيز به اين تکنولوژي مجهز خواهند شد.
    QPI که جايگزين FSB خواهد شد در پردازنده‌هاي Nehalem و Tukwila مورد استفاده قرار خواهد گرفت. هر درگاه Quick path توانايي انتقال 4.8GT/s تا 6.4GT/s را در هر ثانيه دارد. به طور کلي اينتل قصد دارد از يک تا چهار درگاه Quick path را در پردازنده‌هاي خود بکار گيرد. همچنين اين درگاه‌هاي 5 ، 10 يا 20 بيتي توانايي انتقال 12GB/s تا 16GB/s را براي هر درگاه و 24 تا 32GB/s را براي هر لينک دارند.
    در آزموني که توسط اينتل در همايش IDF انجام شد با يک درگاه 20 بيتي پردازنده Nehalem توانست با پهناي باند 25.6 GB/s با حافظه و کارت گرافيک ارتباط برقرار کند که اين عدد دو برابر پهناي باند تئوري است که در پردازنده Penryn با FSB 1600MHz توسط پل شمالي X48 به دست آمده بود.
    آقاي Singhal مي‌گويد: "در اين پلتفرم، FSB وجود ندارد و اين يک تغيير بزرگ براي ما مي‌باشد!"
    فناوري مسير سريع، پهناي باند حافظه را به 32GB/s براي هر کنترلر مي‌رساند( مثلا براي شکل نشان داده شده، مجموعا به 64GB/s مي‌رسد) درحاليکه با معماري موجود، حداکثر تا 21GB/s قابل ارتقاء مي‌باشد.
    آقاي Singhal مي‌گويد: "پهناي باند بزرگي وجود دارد و چون ما تعداد هسته‌ها را افزايش مي‌دهيم، لذا به حافظه بزرگي هم احتياج داريم."


    شکل 2 : معماري کنوني ( FSB )


    شکل 3 : معماري Quick Path
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

  4. #4
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    پیش فرض

    استفاده از حافظه نهان سطح 3
    در گذشته روش استفاده از حافظه نهان اينگونه بود که هر هسته از يک حافظه نهان سطح يک با حجم بالا بهره مي‌برد( در حدود 3MB ) که همه آنها در ارتباط مستقيم با حافظه رم بودند، حال اگر يک هسته پردازنده احتياج به يک داده داشت ابتدا بايد تمام حافظه نهان خود را چک مي‌کرد و اگر ديتاي مورد نظر را نمي‌يافت به سراغ رم مي‌رفت. اين روش در بهترين حالت، تاخير بسيار کمي ‌داشت اما در بدترين حالت که مقدار مورد نظر در حافظه نهان پيدا نشود، نه تنها وجود حافظه نهان به افزايش سرعت کمک نمي‌کند، بلکه باعث تاخير بيشتر نسبت به روش‌هاي قبل (دريافت داده به طور مستقيم از رم) مي‌شد. زيرا بايد زمان جستجوي بي‌نتيجه در Cache را به زمان تاخير رم اضافه کنيم( شکل 4).


    شکل 4 : استفاده از حافظه نهان سطح 3 در معماري کنوني اينتل
    در روش جديد هر هسته يک حافظه نهان دستورالعمل (Instruction Cache) و داده
    (Data Cache) سطح يک و يک حافظه نهان سطح دو براي هر هسته دارد که هيچ يک به طور مستقيم با حافظه در ارتباط نيستند، بلکه هر هسته از آن حافظه براي نگهداري موقت اطلاعات براي Pipeline استفاده مي‌کند تا سرعت محاسبات خود را افزايش دهد و در مقابل از يک حافظه اشتراکي بين تمام هسته‌ها با حجم بالاتر بهره مي‌برد که تنها اين سطح از حافظه نهان در ارتباط مستقيم با حافظه رم قرار دارد، به همين دليل زمان جستجوي اطلاعات مربوط به حافظه رم در اين حافظه کاهش مي‌يابد(شکل 5).


    شکل 5 : استفاده از حافظه نهان سطح 3 در ريز معماري Nehalem
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

  5. #5
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    پیش فرض

    ساختار حافظه نهان Nehalem
    سيستم حافظه نهان Nehalem نسبت به سيستم حافظه نهان پردازنده‌هاي قبلي تفاوت قابل ملاحظه‌اي داشت است. مخصوصا در حافظه نهان L2 و L3تغييرات اساسي ايجاد شده است.
    Nehalem يک زير سيستم جديد سه سطحي را براي حافظه نهان معرفي کرده است. اين زير سيستم از فناوري حافظه نهان هوشمند اينتل استفاده مي‌کند.
    حافظه نهان L1 مثل پردازنده‌هاي قبلي خواهد بود، يعني 32KB براي دستورات
    ( I-Cache )‌ و 32 کيلوبايت براي داده‌ها ( D-Cache )‌در نظر گرفته شده است.
    حافظه نهان L2 براي هر هسته، اختصاصي خواهد بود. در حاليکه در پردازنده‌هاي قبلي، اينگونه نيست. در Nehalem هر هسته داراي‌ 256 کيلوبايت حافظه نهان اختصاصي مي‌باشد. حافظه نهان L2 با کاهش بسيار زياد تاخير، بازدهي را به شدت افزايش مي‌دهد و از آنجا که تعداد هسته‌ها در پردازنده افزايش مي‌يابد، حافظه نهان L2 يک بخش بسيار مهم براي کاهش فشار بر روي حافظه نهان L3 خواهد بود.
    سرانجام Nehalem داراي يک حافظه نهان جديد و بزرگ L3‌ مي‌باشد که تمامي ‌هسته‌ها از آن بطور اشتراکي استفاده مي‌کنند. همانگونه که در شکل 6 مي‌بينيد، در يک پردازنده 4 هسته‌اي، حافظه نهان L3 داراي 8 مگابايت حافظه مي‌باشد. ساختار حافظه نهان L3، آن را به گونه‌اي توسعه پذير مي‌کند که مي‌تواند نيازهاي پردازنده را مرتفع کند.


    شکل 6 : يک پردازنده 4 هسته‌اي داراي 8 مگابايت حافظه نهان L3 .
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

  6. #6
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    پیش فرض

    آقاي Singhal مي‌گويد:
    "پردازنده Penryn داراي 2 سطح حافظه نهان مي‌باشد، حافظه نهانL1 ‌ براي دستورات و داده‌ها و حافظه نهان L2 که بين هسته‌ها به اشتراک گذاشته شده است ولي در Nehalem، سه سطح حافظه نهان وجود دارد، حافظه نهان L1‌ مثل قبلي مي‌باشد، يعني براي دستورات و داده‌ها. حافظه نهان L2 براي هر هسته اختصاصي مي‌باشد و 256 کيلوبايت است. آن مي‌تواند هم کدها و هم داده‌ها را در خود نگه دارد. در واقع آن براي کاهش تاخير و بازدهي بالا طراحي شده است. بنابراين هنگامي ‌که تعداد هسته‌ها را افزايش مي‌دهيم، با مشکل تلاش هسته‌ها براي دسترسي به يک حافظه مشترک روبرو نخواهيم شد، درصورتيکه در پردازنده‌هاي قبلي، اين مشکل وجود دارد. حالا با حافظه نهان L3 چنانچه تعداد هسته‌ها را افزايش دهيم، مي‌توانيم اندازه حافظه نهان L3 را هم به تناسب آن افزايش دهيم".

    وقتي که آخرين سطح حافظه نهان که براي هر هسته اختصاصي مي‌باشد، با يک Miss مواجه شود، بازدهي سيستم به مقدار قابل توجهي پايين مي‌آيد. در اين حالت سيستم بايد حافظه نهان هر هسته را جستجو کند، اگر داده مورد نظر در آن حافظه نهان‌ها نباشد، سيستم سرانجام بايد حافظه سيستم (RAM)‌ را جستجو کند که اين تاخير زيادي را ايجاد مي‌کند. ولي با ساختار Nehalem که آخرين سطح حافظه نهان را هم شامل مي‌شود (اشتراکي)، وقوع Miss در آخرين سطح حافظه نهان، تاخير زيادي را به وجود نمي‌آورد، زيرا سيستم مي‌فهمد که داده در خارج از پردازنده و در حافظه سيستم (RAM) قرار دارد و در آنجا به دنبال آن مي‌گردد( شکل‌هاي 4 و پنج را مقايسه کنيد ). بنابراين لزومي‌ ندارد که حافظه نهان هر هسته را جستجو کند و تاخير ايجاد کند.

    حافظه نهان هوشمند اينتل
    فناوري حافظه نهان هوشمند اينتل، بازدهي را افزايش داده و تاخير را کاهش مي‌دهد و همه اين کارها توسط سيستم مديريت و پيکربندي حافظه حافظه نهان که اختصاصا براي پردازنده هاي چند هسته اي طراحي شده است، انجام مي‌شود. اينتل فناوري حافظه نهان هوشمند خود را دو سال پيش معرفي کرده اما بطور موثري در معماري Nehalem بکار گرفته مي‌شود.
    با اشتراک حافظه نهان L3 در معماري Nehalem ، هر هسته مي‌تواند به راحتي به داده هاي L3 دسترسي داشته باشد. حافظه نهان L3 اشتراکي همچنين منابع سيستم را بهينه مي‌کند. براي مثال، ممکن است هسته A نياز کمي‌به حافظه نهان خودش داشته باشد، درحاليکه در همان لحظه، هسته B به مقدار زيادي حافظه نهان احتياج داشته باشد. اگر حافظه نهان L3 به اشتراک گذاشته نشود و هر هسته داراي مقدار ثابتي حافظه نهان باشد، هسته A منبع خود يعني حافظه نهان اختصاصي خود را هدر مي‌دهد، درحاليکه هسته B از بازدهي پايين به خاطر نداشتن حافظه نهان کافي، رنج مي‌برد!
    با فناوري حافظه نهان هوشمند، هستهB مي‌تواند به هر مقدار حافظه نهان که نياز دارد، داسترسي داشته باشد تا زمانيکه هسته A ، نياز بيشتري نداشته باشد. بنابراين بازدهي کلي سيستم و استفاده از منابع حافظه نهان به بهترين حالت ممکن مي‌رسد.

    حافظه نهان L3اختصاصي
    در اين مثال، هسته B به حافظه نهان L3‌ بيشتري احتياج دارد، اما نمي‌تواند از حافظه نهان L3‌ هسته A ، قرض بگيرد! درحاليکه هسته A به تمام حافظه نهان L3‌ خود نياز ندارد، هسته B را با بازدهي پايين ناشي از نداشتن حافظه نهان کافي رها مي‌کند!


    شکل 7 : حافظه نهان L3اختصاصي
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

  7. #7
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    پیش فرض

    حافظه نهان L3 اشتراکي ( با فناوري Smart Cache)
    در اين مثال، هسته A‌ به مقدار کمي‌از حافظه نهان L3 نياز دارد. با استفاده از فن آوري حافظه نهان هوشمند، هسته B مي‌تواند از مابقي حافظه نهان L3‌ به هر ميزاني که نياز دارد، استفاده کند که اين باعث حفظ بازدهي هستهB و عدم کاهش آن مي‌گردد.


    شکل 8 : حافظه نهان L3 اشتراکي با فناوري Smart Cache
    ويژگي Loop Stream Detection
    يکي از وقت گيرترين دستورات در پردازش کدهاي برنامه نويسي دستور حافظه است. از ابتدا تاکنون پردازنده‌هاي مختلف روش‌هاي گوناگوني براي اجراي دستور استفاده کرده‌اند، براي مثال در يک روش پردازنده با اين فرض پيش مي‌رود که اين بار حلقه تکرار نخواهد شد و با آن مانند يک دستور معمولي برخورد مي‌کند (انگار حلقه‌اي وجود ندارد)، در دستور بعد که متوجه مي‌شود فرض اشتباه بوده، رجيسترهاي داخلي خود را پاک کرده و به ابتداي حلقه پرش مي‌کند. اين کار براي هر بار اجراي حلقه حدود 17 سيکل ساعت زمان مي‌برد و فقط در آخرين بار که شرط حلقه نقض مي‌شود (فرض پردازنده درست خواهد بود ) 5 سيکل ساعت زمان مي‌برد. در روش جديد( شکل 9) پردازنده پيش از اينکه دستوري را واکشي (Fetch) کند، چک مي‌کند که اين دستورالعمل اجراي حلقه است يا نه؟ اگر اينطور است بدون واکشي و ديکود، دستور را با تمامي ‌اطلاعات لازم به مرحله Queue مي‌برد و با آگاهي بر اينکه اين دستورالعمل‌ها چند بار بايد تکرار شوند، آنها را اجرا مي‌کند.


    شکل 9 : ويژگي Loop Stream Detection در معماري Nehalem
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

  8. #8
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    پیش فرض

    يکپارچه بودن اين پردازنده‌ها
    از ديگر ويژگي‌هايي که مي‌توان به آن اشاره کرد يکپارچه بودن اين پردازنده‌ها است. در حقيقت تا پيش از اين تمام پردازنده‌هاي 4 هسته‌اي اينتل از قرار گرفتن دو پردازنده دو هسته‌اي در کنار يکديگر تشکيل مي‌شدند اما در Nehalem تمامي‌هسته‌ها بر روي يک سطح Die به وجود مي‌آيند حتي پردازنده‌هاي 8 هسته‌اي اين نسل نيز به صورت يکپارچه خواهند بود بنابراين مي‌توان در اين نسل انتظار ارائه پردازنده‌هاي 3 هسته‌اي يا 6 هسته‌اي را نيز از سوي اينتل داشت.

    چند رشته‌اي همزمان
    اينتل اولين پردازنده‌اي که فناوري پردازش چند رشته‌اي همزمان يا همان
    SMT-Simultaneous Multi Threading را داشت، در سال 2002 در يکي از مدل هاي Pentium4 عرضه کرد. Nehalem هم اين فناوري را با تغييراتي در آن براي افزايش کارايي شامل مي‌شود.
    Nehalem داراي 128 ريز دستورالعمل (Micro-OPs) در مقابل 96 ريز دستورالعمل Penryn مي‌باشد (يعني 33 درصد افزايش).
    با SMT ، هر هسته مي‌تواند 2 رشته را همزمان اجرا کند، يعني 2 برابر تعداد رشته‌ايي که يک پردازنده بدون SMT مي‌تواند پردازش کند. باNehalem و چند هسته آن، SMT به يک ابزار ارزشمندتر نسبت به قبل تبديل مي‌گردد.
    پردازش چند رشته اي چندين مزيت دارد، از جمله:
    ـ افزايش قابليت چند وظيفه‌ي (Multi Tasking).
    ـ افزايش بازدهي برنامه‌اي کاربردي که مي‌توانند از مزيت چند رشته‌ي بهره ببرند، از قبيل برنامه‌اي چند رسانه‌ايي، جستجوگرهاي بانک‌هاي اطلاعاتي و موتورهاي جستجو.
    ـ بهبود توان مصرفي.


    شکل 10 : قابليت SMT Simultaneous Multi Threading در معماري Nehalem
    Pentium4 هم SMT‌ را پشتيباني مي‌کرد، ولي Nehalem با استفاده از پايپ‌لاين کوتاه‌تر و پهناي باند بزرگ‌تر بين هسته‌ها و حافظه، بازدهي بيشتري را به ارمغان مي‌آورد.
    همانگونه که در شکل مي‌بينيد، SMT در Nehalem ، مي‌تواند هم رشته‌هاي نارنجي و هم رشته‌هاي آبي را همزمان پردازش کند که پردازش سريع‌تري را به ارمغان مي‌آورد. در عوض در پردازنده‌هاي 4 هسته‌اي بدون SMT ، همه رشته‌هاي نارنجي بايد قبل از رشته‌هاي آبي که وارد هسته مي‌شوند، پردازش شوند.
    وقتيSMT همراه با فن‌آوري چند هسته اي ارائه گردد، Nehalem مي‌تواند توان پردازشي بين 4 تا 16 رشته همزمان را فراهم کند (با فرض اينکه هر هسته بتواند همزمان 2 رشته را پردازش کند).
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

  9. #9
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    پیش فرض

    استفاده از عنصر هافنيم
    در فرآيند ساخت Nehalem از يک فناوري ساخت 45nm با ظرفيت بالاي پارامتر K‌، که توسط عنصر هافنيم تامين مي‌شود، استفاده مي‌گردد. هافتيم يک عنصر فلزي( شکل 11) با شماره 72 در جدول تناوبي مي‌باشد (به مقاله "گذر از قانون مور" در شماره 39 مراجعه شود).


    شکل 11
    سازندگان تراشه‌ها سعي در هر چه فشرده‌تر و متراکم تر کردن ترانزيستورها دارند، در نتيجه آنها انرژي را به محيط اطراف انتقال مي‌دهند (در واقع از دست مي‌دهند). تلف شدن توان و افزايش حرارت (همانگونه که در شکل 12 و ترانزيستورهايA و B نشان داده شده است)، هر دو باعث کاهش راندمان سيستم مي‌شوند.
    با استفاده از يک عايق از جنس عنصر هافنيم که با يک گيت فلزي در فناوري ساخت 45nm‌ پردازنده Nehalem به کار برده شده است، (ترانزيستور C‌ شکل 12) اينتل به مقدار قابل توجهي توان هدر رفته را کاهش داده و در نتيجه بازدهي سيستم را افزايش مي‌دهد.


    شکل 12
    اينتل ايده استفاده از يک عنصر با پارامتر K‌ بالا در گيت "دي الکتريک" و استفاده از يک فلز در گيت "الکترود" را حدود 5 سال پيش مطرح کرد( شکل 13، اما آن را براي اولين بار در پردازنده‌اي که با فناوري 45nm ساخته مي‌شود، عرضه کرد. عنصر هافنيم مي‌تواند در يک لايه نازک‌تر از دي اکسيد سيليکون استفاده شود و در عين حال ميزان نشتي گيت را تا حدود 10 برابر کاهش مي‌دهد.


    شکل 13
    استفاده از يک عنصر با پارامتر K بالا، موجب مشکلاتي هم مي‌شود، از جمله نياز به ولتاژ زياد هنگام سوئيچ کردن ترانزيستور. اما با استفاده از يک گيت فلزي همراه با هافنيم، اينتل مي‌تواند اين مشکل را نيز برطرف کند.
    از جمله برتري‌هاي معماري Nehalem بر معماري‌هاي Penryn مي‌توان به 30% مصرف توان کمتر (به دليل استفاده از نسل جديد گيت‌هاي HI-K Metal با ولتاژ کاري پايين‌تر در حدود 1.176) اشاره کرد.
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

  10. #10
    rezalaghaian آواتار ها
    • 1,759

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Jan 2010
    محل تحصیل
    نيشابور
    شغل , تخصص
    ازاد
    رشته تحصیلی
    كامپيوتر
    راه های ارتباطی

    پیش فرض

    SSE4.2 دستورالعمل هاي جديد اينتل

    هفت دستورالعمل جديد اينتل با نام SSE4.2 باعث بهبود قدرت پردازش Nehalem‌مي‌گردد. به عنوان نمونه، چهار دستورالعمل SSE4.2 همانگونه که در شکل 14 داده شده است، پردازش رشته‌ها و متن را بهبود مي‌بخشند و نيز تجزيه XML را تسريع مي‌کنند.
    با استفاده از اين دستورات جديد، سيستم مي‌تواند بلاک‌هاي16 بايتي را همزمان مقايسه کند در حاليکه پيش از اين، مقايسه به صورت بايت به بايت صورت مي‌گرفت‌.


    شکل 14
    بخش اول شکل 14 : ( Equal Each Operation ) وقتي که هر کارکتر در Src2 دقيقا در همان مکان درSrc1 قرار داشته باشد، حاصل True‌ (يک) خواهد بود.

    بخش دوم شکل 14 : ( Equal Ordered Operation ) وقتي شروع يک زير رشته از Src1 در مکاني از رشته Src2 وجود داشته باشد، آنجا مقدار True‌ (يک) خواهد گرفت.

    بخش سوم شکل 14 : ( Equal any Operation ) وقتي هر کارکتر تکي از Src2 با يک کارکتر از Src1 مطابقت داشته باشد، مقدار True‌ (يک) خواهد گرفت.

    بخش چهارم شکل 14 : ( Ranges Operation )وقتي هر کارکتر از Src2 درSrc1 وجود داشته باشد، به اندازه طول Src1 (حداکثر تا 8 کارکتر) مقدار يک خواهد گرفت.

    دستورالعمل‌هاي SSE4.2 عمليات جستجو و تشخيص الگوها را براي مجموعه‌هاي بزرگ داده‌ها، به ميزان قابل توجهي بهبود مي‌بخشد که يکي از کاربردهاي آن در نرم افزارهاي تشخيص دست خط مي‌باشد.
    در انتهاي نگاهت كلبه اي ميسازم
    تا مبادا بگوئي از دل برفت هرانكه از ديده برفت

    روزگار خوش

صفحه 1 از 2 12 آخرینآخرین

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •