رفتن به مطلب

AORUS

کاربر ویژه
  • پست

    3287
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    141
  • بازخورد

    100%

تمامی مطالب نوشته شده توسط AORUS

  1. سلام بهتره که به نسل3 ارتقا بدی-چون مقدار buffer بیشتری هم دارن و قطعا در عملکرد موثر خواهد بود.
  2. سلام استاد قطعا اگه بحثی اصولی باشه آدم کیف میکنه و براش جذابه حالا برخی از دوستان اسرار بنده رو "تحمیل "خوندن-مثلا همین لینک شمارو در پست 20 توضیح دادم اما.... خب مشخصا نمیشه انتظار داشت طرف بدون هیچ بحثی نظرت رو قبول کنه اما مشکل اینجاست که بحث معماری سخت افزار مقداری سنگین و گنگه-یعنی خود من هم دربیانش مشکل دارم(به قول انیشتین: اگه بتونیم چیزی رو برای مادربزرگمون توضیح بدیم و اونم متوجه بشه،ما اون مطلب رو به خوبی درک کردیم)البته جسارت به کسی نباشه منطورم بیان توسط خودمه که شاید مناسب نبوده هرچند که من پیچیدگی مسئله رو عامل میدونم. حالا خوب بود که شما با اعمال این tweak تفاوتی رو مشاهده نکردی و برای من دلگرمی شدی که ادامه بدم. بدون شک وقتی افرادی بحثی رو دنبال میکنند هدفشون کسب دانشه(ماجراجویی) و نه حواشی. دم همه افرادی که توی این بحث شرکت کردن قیژ! @};-
  3. درود عطا جان همونطور که ایشون هم اشاره کردن پردازنده وظایفش رو در سطح سخت افزار بر اساس قواعد خودش انجام میده و کسی نمیتونه در سطح پایین که سخت افزار هست دخالت کنه. هر پردازنده بر اساس قواعد و دستورات خودش عمل میکنه-به دستورات مطلق پردازندهOpcode میگن که فقط برای پردازنده قابل فهمه بزارید بنده یه کار خیلی ساده که رایانه یا هر دستگاه دیجیتال دیگه ای انجام میده به روش پردازنده بیان کنم-هدف ما انجام جمع عدد 20با14 هست. با این فرض که سیستم عامل اجرا شده و پردازنده آماده دریافت درخواست ماست 1-ابتدا باید به پردازنده بگیم که 2 عدد رو از طریق کیبرد دریافت کنه سپس نتیجه جمع اونهارو در صفحه نمایش نشون بده. 2-ما با کیبرد عدد 20 رو وارد میکنیم،پردازنده اون رو میخونه و در یکی از حافظه های رجیستر قرار میده. 3-عدد دوم هم خونده میشه و در یک رجسیتر دیگه قرار داده میشه. 4-پردازنده اقدام به انجام عمل ضرب میکنه و نتیجه که عدد 34 هست رو در یه رجیستر دیگه قرار میده 5-پردازنده نتیجه رو در مکان مشخصی از ram مینویسه 6-پردازنده نتیجه رو در مکان مشخصی از صفحه نمایش نشون میده. حالا همین که کارهای بالا رو چجوری انجام بده خودش باید به پردازنده دیکته بشه . در پردازنده به جز دو عمل جمع و تفریق هیچ کار دیگه ای صورت نمیگیره-بقیه کارها هم با همین دو عملگر انجام میشه(ضرب تقسیم مقایسه و....) حالا چرا همش بحث عدد میکنم؟چون در دیجیتال فقط عدد وجود داره یعنی متن تصویر و همه چی فقط از عدد تشکیل شده-شما چه ویدئویی رو پخش کنید چه دانلود کنید در سیستم فقط سیگنالهایی که بیانگر عدد هستند تبادل میشه. پردازنده از ترانزیستور تشکیل شده و اینها مدارهای منطقی رو تشکیل میدن-یادش بخیر یه دوستی بود میگفت بدون فعالیت مکانیکی چطور کاری توسط پردازنده انجام میشه-در پردازنده الکتریسیته به عنوان سیگنال در جریانه و همه چی همین برق ساده ای است که لامپ رشته ای رو روشن میکنه. برگردیم به پردازنده،پردازنده وسیله ای است الکترونیکی که کارهاش رو بر اساس منطق ریاضی انجام میده،فرقی نمیکنه چه کاری انجام بدی باز اون با اعداد و ریاضیات سروکار داره. اونچه که ما بصورت متن تصویر یا فیلم میبینیم کاری است که پردازنده بر روی اعداد انجام داده تا به صورت بصری در بیان. یک برنامه نویس در پایینترین سطح به پردازنده میتونه بگه که عملی رو انجام بده ولی دیگه اینطور نیست بگه در کجای کش قرار بده چون اگه ما درکارش دخالت کنیم دیگه نمیتونه وظیفه اش رو انجام بده و دچار سردرگمی و خطا میشه-با توجه به اینکه پردازنده فوق العاده پیچیده است و هرکسی نمیتونه درکش کنه و مستقیما باهاش صحبت کنه سازندگانش اومدن کار رو ساده کردن ودر سخت ترین حالت ما با زبان اسمبلی باهاش صحبت میکنم. یعنی به جای اینکه ما به گیربکس خودرو بگیم کدوم چرخ دنده با کدوم چرخدنده دیگه درگیر بشه و کجا قرار بگیره فقط اهرم رو در حالت 1 2 3 4 5 R قرار میدیم .خب درسته که ساده شده ما ممکنه افراد حرفه ای بخوان دستی این کار رو انجام بدن؟ پردازنده به حدی پیچیده است که هیچ متخصصی نمیتونه به تنهایی بهش بگه همه کارهارو چطوری انجام بده درنتیجه سازندگان خودشون همه چیز رو برنامه ریزی کردن و نیازی به انفجار مغز ما نیست.حافظه کش هم یکی از این موارده و ما نمیتونیم در اون دخالت کنیم.مثلا یک راننده چه ارتباط مستقیمی میتونه با روغن موتور داشته باشه؟قطعا هیچ چون روغن موتور برای موتوره و نه ما. ضمنا این پشتیبان گرامی کلا از بحث پرت بوده یا شایدم درست متوجه نشده!گویا همزمان با شخص دیگه ای در مورد مسئله ای جز سخت افزار مکاتبه میکرده
  4. سلام استاد آقا یه کم با ایشون کار کنید فارسی یادبیگیره خودش همینجا پست بده! همونطور که میدونید لایه تعامل با سخت افزار یا hardware abstraction layer امکان دسترسی برنامه ها از طریق درایور به سخت افزار رو مهیا میکنه و فرمودن وقتی این لایه مقدار درست l2 رو تشخیص میده دیگه تغییر این مقدار معنی نداره.،اما چنین استفاده ای نیازمند برنامه نویسی عمیق و سختیه که فقط در برخی برنامه های سیسیتمی استفاده میشه،ایشون فرمودن اگه مقداری کمتر از مقدار کش سطح دو رو ست کنیم،هنگامی که فایلی بیش از اندازه حافظه رم کپی کنییم اثر خواهد داشت.همچنین گفت که نهایتا رتبه یا امتیاز سیستم بهتر تخواهد شد.
  5. پاور مناسب نیست هرچند کافیه اما طراحیش هم قدیمی و ضعیفه پیشنهاد من گریین380 که در آینده مشکل ساز نشه سیستمهای 1150 با پنتیوم و گرافیک مجتمع کمتر از 150وات مصرفشونه
  6. شاید در آینده ارتقا دادی؟ پیشنهاد من ام اس آی و بعدشasus h81-plus ای لایت هم جالب نیست
  7. AORUS

    کمک! فوری فوری

    اورکلاکینگ پردازنده و مادربرد شما هم مخصوص همین کاره-
  8. ضمنا از نظر علم پژوهش و آمار مشت نمونه خروار نیست! شما اگه حسش بود 10 بار تست کنید اونوقت انحراف اگه زیاد بود دنبال دلیل بگردید.
  9. درست میفرمایید اگه ممکنه همه برنامه های استارت آپ و آنتی ویروس رو غیر فعال کنی-چون هربار سیستم زیر یه background loadمتفاوته
  10. سلام مجدد قطعا نظر شما ارزشمند و قابل احترامه و زحمتتان قابل ستایش @};- موفق باشی
  11. پاور که خیلی ضعیفه سی پی یو هم گلوگاه میشه برای گرافیک
  12. دوست عزیز:اینجا انجمنه ،یعنی بحث و تبادل نظر .بنده هیچ نیت دیگه ای ندارم. توی دنیا افراد زیادی هستن که کارهایی رو صرفا بر اساس باور غلطشون انجام میدن از خرافات گرفته تا تلقین-هدف فقط تبادل نظره همین-البته دنبال تغییر کسی یا چیزی هم نیستم. به هر حال هدف بنده گفتگو بوده و اگه مطلبی از نظر شما نا مناسب بوده بفرمایید حتما اصلاح و پوزش خواهی میکنم.
  13. درود به هر شکلی هم برنامه نویسی کنیم باز نمیتونیم در کش مداخله کنیم چون در پردازنده های امروزی خبری ازDirect-mapped cache نیست.بعدشم خود پردازنده ها برای بهترین بازدهی برنامه ریزی شدن. دوست عزیز اینجا انجمنه و با هم تبادل نظر میکنیم و نه تحمیل افکار.
  14. 1-این دستورات صرفا کش رو تخلیه میکنند(1و2) 2-به فرض که در کش داده ای رو قرار بدیم چون داده خام هست عملا بی معنیه و پردازنده اون رو بازنویسی میکنه.(پست قبلی هم اشاره کردم) 3-توی مطلب فوق هم گفته پردازنده های اینتل محدودیت مداخله دارن. گفته های من براساس درکی است که از سخت افزار و مدارهای منطقی دارم و صد البته تحقیقاتم
  15. سلام sata2قدیمیه و به احتمال زیاد علاوه بر این الان خود دیسک معیوب و کند شده. بله sata3 خیلی سریعتره-اگه تعویض نکنید هارددیسک برای قطعات دیگه گلوگاه میشه. مارک و ظرفیت به نظر خودت و بودجه بستگی داره-شایدم بتونی ssd اضافه کنی
  16. جناب پوریا به شکلی توضیح میدم که بجز شما سایر دوستان هم بهره ببرند. همونطور که میدونید هر برنامه(بازی،سیستم عامل و....)به رغم ظاهر گرافیکی در حقیقت از کدهایی تشکیل شده.کدها به پردازنده میگن که چه کاری رو، و چطوری انجام بده (یعنی پردازنده فقط یک زبان میفهمه و اونم زبان ماشین که نوعی کد ناخواناست )-همین متن همین رنگ متن دقیقا از کد تشکیل شده و کدهایی این کدهای قبلی رو به صورت متن در آورده که الا شما میخونید. این کدها به دو نوع اصلی تقسیم میشن 1-دستوراتinstructions که به پردازنده میگه چکاری انجام بده و اون کار رو چطوری انجام بده 2-داده هاdata از عدد و اسم و فیلم گرفته تا صدا پردازنده شروع به انجام دستورات درخواستی بر روی داده های ارجاع داده شده میکنه-(چه کش وجود داشته باشه چه نه پردازنده دستورات درخواستی رو انجام میده) یک برنامه بدون شک حاوی دستورات و داده های تکراری است و یا ممکنه چندین بار به همون داده احتیاج پیدا بکنه اینجاست که طراحان پردازنده برای کاهش زمان مورد نیاز انجام دستورات تدبیری اندیشیدند. معماران پردازنده با توجه به وجود دستورات و داده های تکراری در برنامه ها تصمیم گرفتند که تعداد مراجعات به حافظه ram و پردازش اون رو کاهش بدن. اونها با افزودن حافظه موقت این امکان رو به پردازنده دادن که بتونه تعدادی از دستورات و داده های قبلی رو حفظ کنه و اگه درخواستی تکراری شد به جای انجام مجدد از داده های قبلی استفاده کنه.مثال: در یک برنامه ممکنه 10بار درخواست انجام ضرب 2*13بشه و اینجاست که پردازنده چک میکنه ببینه که آیا در instruction cache چنین دستوری قبلا اجرا شده؟اگه موجود باشه فورا نتیجه که 26 هست رو از Data cache میخونه و دیگه ضرب رو انجام نمیده(صرفه جویی در زمان که در عمل سرعت پردازش رو بیشتر میکنه)-اگه نه که انجام میده(دستوراتی که در حافظه موقت وجود نداشته باشن رو انجام میده) حالا چون میزان حافظه کش محدوده نمیشه که همه دستورات و نتایجش رو ذخیره کرد. تا اینجا یکی از 2 کاربرد حافظه های موقت کش بود. کاربرد دیگه در خواندن و نوشتن داده ها از/در حافظه اصلی یا ram هست بدین شکل که از کش به عنوان buffer استفاده میشه. خب اگه دقت کرده باشین حافظه کش در اختیار پردازنده است و نحوه استفاده و بهره بری از اون مطلقا به کسی و چیزی جز خود پردازنده ربط نداره.یعنی اگه بر نامه نویسی سطح سخت افزار هم بکنید ابدا به کش دسترسی ندارید(برنامه نویسی low level که مستقیما با سخت افزار سروکله داره) یعنی هیچ برنامه یا سیستم عاملی نمیتونه از کش استفاده مستقیم بکنه چون بی معنیه. حالا نحوه تخصیص و استفاده خودش یه بحث که در حوصله ما نیست.
  17. جناب پوریا میشه بفرمایید یک برنامه چطور میتونه از کش استفاده کنه؟
  18. 1-اینکه سیستم عامل به قول دوستان نتونه میزان واقعی حافظه رو تشخیص بده و استفاده کنه ایراد نیست؟ 2-هیچ برنامه یا سیستم عاملی از کش استفاده نمیکنه و این پردازنده است که استفاده میکنه.
  19. سلام حقیقتش منظور شمارو نفهمیدم. کلا در تاریخ بشریت نداشتن علم عامل خرافات بوده. عزیز درک منطق سخت افزار و مدارهای منطقی مثل اورکلاکینگ و گیمینگ نیست،ممکنه شخصی در اورکلاکینگ استاد باشه اما درک صحیحی از سخت افزار در سطح پایین نداشته باشه)اگه شخصی درک درستی از مدارهای منطقی و الکترونیک نداشته باشه واقعا این مسائل براش بی معنیه.همه چیز فرکانس ، مگابایت و، هسته و..... نیست. دوست عزیز:مطلقا بی معنیه چون نیازی نیست ویندوز بشناسه یا نه،چون در استفاده از کش نقشی نداره. شما چه بدونی هیپوتالاموس کجاست چه ندونی مغز خودش ازش استفاه میکنه برادر این موضوع بیش از 9سال قبل مطرح شد،آیا مایکروسافت توی حداقل این 9سال نفهمید و حلش نکرد؟
  20. سلام جناب پوریا شما در یکی از این حالت ها 10 بار زمان بگیرید اگه تفاوت نداشت اونوقت معلوم میشه. ویندوز مستقیما در مدیریت کش دخالتی نداره.کش رو خود پردازنده مستقیما مدیریت میکنه. یعنی نه سیستم عامل و نه برنامه ها از کش استفاده نمیکنند و این خود پردازنده است که بکار میگیره.
  21. درود مجدد سپاسگزارم :x میزان استفاده از منابع رو میشه کنترل کرد اما در عملکرد سطح سخت افزاری نهایتش درایور بتونه دخالت کنه-سازوکار پردازنده خیلی پیچیده است به همین دلیل خود سازنده برنامه ریزیش میکنه و ما نمیتونیم در کارش زیاد دخالت کنیم. مثال:خودشما با اینکه بدن و مغز خودتونه اما نمیتونید در مسائلی نظیر ضربان قلب-خواب و بیداری-هضم غذاو... مستقیما دخالت کنید.آیا میتونید عددی رو در قسمت خاصی از مغزتون ذخیره کنید؟آیا میدونید تاریخ تولدتان در کدام ناحیه مغزتان ذخیره شده؟آیا میتونید قلبتون رو متوقف کنید؟ مسلما موارد زیادی در پردازنده بصورت سخت افزاری و از طریق مدارهای منطقی کنترل میشه و نمیشه زیاد در اون مداخله کرد. نکته:نباید الگوریتم های مدیریت پردازش رو با ساز و کار پردازنده یکی دونست.
×
×
  • اضافه کردن...