بولدوزر شاید بتونه در اجرای همزمان دوتا int در کنار هم بازدهی بهتری از اینتل و نسل قبل خودش داشته باشه . اما بنچ مارک ها میگند که در بازدهی خطی کاهش داشته
هرچقدر طول خط لوله و در نتیجه فرکانس بالاتر
(ثابت) باشه تاخیر بالاتر میره و این در حقیقت نکته منفی هست . و از نسل قبلی ضعیفتر بوده
بازدهی پایین fp بولدوزر به خاطر پایین بودن تعداد انها بوده و مسیر تاثیری خطی زیادی نداره
هر هسته فنوم یک fp داشته و مثلا یک 6 هسته ای ان تعداد 6 تا fp داره اینتل هم همین گونه است
اما یک پردازنده مثلا هشت هسته ای بولدوزر فقط 4 تا fp داره
اینطور نیست که کش رو دلبخواهی انتخواب کنیم بلکه به اندازه نیاز هست . اگه کش اشتراکی ربطی به خط لوله نداشته کلا اصلا از همون اول کش رو پایین انتخواب میکردن
دو مسیره شدن fp ممکنه مثل اینتل فقط به خاطر هماهنگی و دلایل نرم افزاری باشه .
هر هسته cpu دو تا نخ داره اما این دو نخ همزمان میتوانند دو مسیر برای fp یا int باشد به همین خاطر در کل چهار مسیر داریم نه اینکه هر هسته بتونه چهار تا نخ رو داشته باشه!
ایا با نصف شدن میزان کش L2 بازدهی fp ان افزایش داشته ؟ یا بی تاثیر بوده ؟ یا فقط به خاطر دو مسیره شدن Fp بوده که کش رو کاهش دادن؟ چرا کش پردازنده های نسل قبلی هم با نداشتن مسیر پایین بوده؟
نکته بولدوزر در int دوتایی ان در هسته ها بوده و چیز خاصی برای fp نداشته
اگه مثلا اهمیت یا گلوگاه بودن یا تاخیر گذرگاه پل شمالی و
Global Front End
فقط 5 درصد باشه اگه مثلا 200 برابر سریع تر بشه فقط به نسبت 5 درصد خودش در بازدهی کلی تاثیر خواهد داشت
اگه هم قبلا هسته های استفاده نمی شدند با نرم افزار یا افزایش استفاده پذیری میشه حلش کرد
مثل مسیر برای fp یا دوتایی بودن int
پیشبینی خیلی کلی هست اما تاثیرات مسیر و... بیشتر در چند نخی و پردازش همزمان هست و تاثیر زیادی در پردازش خطی نداره