اطلاعیه

Collapse
No announcement yet.

چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها


    mr Silix ما همچنان منتظریم ، من یکم هم تو نت جستجو کردم اما چیز جالبی در این باره پیدا نکردم .
    فتو بلاگ من
    کاردستی ها :
    روبات شطرنج باز ( یادگار دوران جوانی )
    فارسی نویسی مستقیم در نمایشگر های گرافیکی
    کتابچه خود آموز زبان توصیف سخت افزار Verilog

    دیدگاه


      #17
      پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

      باشه ادامه میدم
      و دلیل تاخیر رو هم میگم.
      اگر آن کس که باید باشد، نیستی ؟
      پس چه فرقی می کند که کیستی ؟

      دیدگاه


        #18
        پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

        من این همه (به سختی هر چه تمام) فارسی تایپ کردم اما Minimum خواننده رو داشت. کسی که تشکر نمیکرد. فقط پست اولم خوب خواننده داشت !!آ‌ )
        ولی جداً فقط دو نفر میخوندن.
        باشه.
        فقط بگم که اون چیزی رو که شما میخواین من ندارم !!
        ببنین،آ‌ عمده بحث من در مورد Multi-Threadingآ‌ بود که گفتین کاربرد نداره !!
        تنها جایی که میتونین روش کار کنین، به نظرم همین جاست.

        در مورد Multi Processor Systems گفتم که تو سیستم هایی مثل AVRآ‌ نیاز به Synchronizationآ‌ شدیدی داره.
        زیاد ساده نیست. (تازه اگه فرض کنیم که مزیت داره).
        شما میخواین از 2 ALU هر یک در چیپ های جداگانه، استفاده کنین !!
        یه ساختار ترجیحاً Von-Neuman آ‌میخواین با یه MultiPort RAM و چیزای دیگه.

        عمده کاربرد Multi Processorآ‌ تو پردازنده هائیست که چندین ALU در یک Package دارند.
        اینو چند بار گفتم. خیلی توضیح دادم.
        اگه متوجه نمیشین به جای خاصیش اشاره کنین که بیشتر توضیح بدم.
        تو این که کلاس کار بالاست منم شکی ندارم.
        صاحبان تکنولوژی کجا سیر میکنند و ماها کجا ! ایشاا.. که بهتر میشیم.

        حالا اگه چیزه خاصی مد نظرتون هست بگین که بیشتر توضیح بدم و روش Focus کنیم.
        بازم ممنون.
        که دنبال میکنین. (همون عده معدود)
        اگر آن کس که باید باشد، نیستی ؟
        پس چه فرقی می کند که کیستی ؟

        دیدگاه


          #19
          پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

          ممکنه تشکرها زیاد نباشه ول مطالبتون خواننده داره مطمئن باشید

          دیدگاه


            #20
            پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

            مطالبتون جالب بود
            فقط یکی اینکه از این قابلیتها میشه توی arm ها استفاده کرد؟
            وشما چه منبعی رو برای این مبحث پیشنهاد میکنید؟؟؟؟؟؟؟؟؟؟؟

            دیدگاه


              #21
              پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

              ممنون ، سوال من هم دقیقا برای همون پروسسور هایی بود که چند alu در یک چیپ دارند .

              مثلا یک چیپ میشناسم که قیمتش 96 دلاره و 308 پروسسور 16 بیتی که رو فرکانس 160 مگاهرتز کار میکنن رو تو یک پکیج جا داده ! میخواستم بدونم به غیر از multi thread میشه روشون پردازش موازی انجام داد یا نه ؟! که تمام 308 تا پروسسور فقط روی یک ترد کار کنند !؟
              فتو بلاگ من
              کاردستی ها :
              روبات شطرنج باز ( یادگار دوران جوانی )
              فارسی نویسی مستقیم در نمایشگر های گرافیکی
              کتابچه خود آموز زبان توصیف سخت افزار Verilog

              دیدگاه


                #22
                پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

                بله .
                میشه شبیه FPGA.
                البته برنامتون باید ILP یا (Instruction level parallelism) کافی رو داشته باشه.
                مثل برنامه های DSP که با MAC زیاد سر و کار دارن.
                ولی Sequential Programming که معمولا زیاد استفاده میشن، که براش فرقی نداره.
                اگه بگین برنامتون چی هست،آ‌بهتره.
                اگر آن کس که باید باشد، نیستی ؟
                پس چه فرقی می کند که کیستی ؟

                دیدگاه


                  #23
                  پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

                  با سلام به دوستان و اساتیدی که این بحث رو دنبال می کنند.
                  ببخشید من ییهو پریدم تو بحث
                  راستش اولش که تاپیکو خوندم خواستم فرار کنم!!! :icon_razz: آخه پر از اصطلاحاتی بود که بلد نبودم. :redface:ولی یه کم که پیگیری کردم علاقه مند شدم. :biggrin:(با تشکر از جناب silix)
                  متن زیر بهم کمک کرد که پست های قبلی جناب silix رو بهتر بفهمم.

                  یک ایده جهت افزایش کارایی پردازنده ها،افزودن واحدهای اجرایی موازی می باشد.در عمل اکثرا از واحدهای جمع کننده و ضرب کننده استفاده می شود. علاوه بر این تغییرات سخت افزاری یکسری دستورالعمل جدید نیز ارایه می شوند که از امتیازات اضافه شدن واحد های سخت افزاری استفاده می کنند.

                  بدین ترتیب با افزایش موازی کاری در پردازنده های نسل جدید می توان کارهای بیشتری در یک سیکل انجام داد.این پردازنده ها عموما مسیر داده پهن تری را دارا هستند.تا در آنها امکان دسترسی داده ی بیشتری در هر سیکل فراهم شود.همچنین این پردازنده ها از دستورالعمل های با طول بزرگتری استفاده می کنند،تا امکان توصیف عملیات موازی در یک دستور العمل فراهم شود.

                  افزایش پیچیدگی سخت افزار باعث افزایش توان مصرفی و قیمت پردازنده می شود.فراهم کردن این ویژگی که پردازنده بتواند دستور العمل های بیشتری را در گروه های موازی منتشر و اجرا کند،باعث می شود تا توان مصرفی به اندازه ی پردازنده های معمولی باقی بماند و در هزینه ساخت آنها صرفه جویی شود.لذا با استفاده از دستورالعمل های ساده عملیات رمز گشایی و اجرا ساده ترمی شود و سرعت اجرای برنامه ها بالاتر می رود.
                  دو کلاس از پردازنده هایی که از خاصیت multi-issue (معماری انتشار چند گانه) استفاده می کنند،تحت عناوین super scaler و
                  Very Long Instruction Word)VLIWشناخته می شوند.این دو معماری به جز در نحوه ی گروه بندی دستورالعمل ها برای اجرای موازی ،کاملا شبیه هم هستند.

                  اکثر پردازنده های معماری انتشار چند گانه از VLIW هستند.این کلاس از واحد های اجرایی زیادی استفاده می کند و هر واحد اجرایی دستور العمل های مخصوص خود را داراست.
                  پردازنده های با معماری VLIW اکثرا تعداد زیادی مسیر برای دسترسی به حافظه داده و تغذیه واحد های اجرایی مختلف را دارا هستند.
                  این پردازنده ها اغلب از توان مصرفی بالاتری نسبت به پردازنده های معمولی استفاده می کنند.
                  منبع:

                  http://dlc.eca.ir/index.php?act=view&id=157

                  موفق باشید


                  دیدگاه


                    #24
                    پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

                    بله
                    VLIW همینطوره. ولی به درد هدف ما نمی خوره.
                    من که گفتم هر جاش رو خواستین بگین بیشتر توضیح بدم.
                    مرسی
                    اگر آن کس که باید باشد، نیستی ؟
                    پس چه فرقی می کند که کیستی ؟

                    دیدگاه


                      #25
                      پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

                      اگه بگین برنامتون چی هست،آ‌بهتره.
                      فعلانه امکاناتش موجود نیست ، تحقیق و اطلاعات عمومی .

                      --

                      خوب ILP باید توسط برنامه ساپورت بشه یا کامپایلر ؟! مسلما به برنامه هم ربط داره .
                      فتو بلاگ من
                      کاردستی ها :
                      روبات شطرنج باز ( یادگار دوران جوانی )
                      فارسی نویسی مستقیم در نمایشگر های گرافیکی
                      کتابچه خود آموز زبان توصیف سخت افزار Verilog

                      دیدگاه


                        #26
                        پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

                        فقط برنامه.

                        من که گفتم : برنامه باید قابلیت پارالل شدن رو داشته باشه.
                        مثل FFT که یک سری عملیات ضرب و جمع متوالی رو داره = MAC = Multiply and ACcumulate
                        یا مسائل مشابه، که بشه به چندین ALU موازی هم Issue (ارسال دستورالعمل) بشوند.

                        ولی برنامه ای که ذاتش باید ترتیبی باشه،آ‌هر چی که موازیش کنین بی فایده است.
                        اگر آن کس که باید باشد، نیستی ؟
                        پس چه فرقی می کند که کیستی ؟

                        دیدگاه


                          #27
                          پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

                          خوب موازی کاری در نحایت به 2 هدف میرسه :

                          مولتی ترد ، سرعت بیشتردر برنامه های ترتیبی .

                          من دنبال سرعت بیشتر در برنامه های ترتیبی هستم . و فکر میکنم هم که ناشدنی هست ! ولی این عبر رایانه چطور کار میکنند ؟! اون ها هم چندین ( صد ، هزار و .. ) واحد پردازشی جداگونه دارند ! چطور برنامه های ترتیبی رو اجرا میکنند ؟!
                          فتو بلاگ من
                          کاردستی ها :
                          روبات شطرنج باز ( یادگار دوران جوانی )
                          فارسی نویسی مستقیم در نمایشگر های گرافیکی
                          کتابچه خود آموز زبان توصیف سخت افزار Verilog

                          دیدگاه


                            #28
                            پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

                            خوب یک State Machine باید ترتیبی باشد. و سرعت هم نیاز ندارد.
                            ولی چرا ابر رایانه ها ترتیبی اند ؟
                            خوب اونا نهایتا مساله رو به جایی میرسونن که بشه از CMP استفاده کرد.
                            البته نه به این شکل.
                            درباره ساختار های Cubic برای پردازنده ها چیزی میدونین ؟؟
                            یه سرچی بکنین.
                            اگر آن کس که باید باشد، نیستی ؟
                            پس چه فرقی می کند که کیستی ؟

                            دیدگاه


                              #29
                              پاسخ : چند ریسمانی و چند وظیفه ای و SMT در پردازنده ها

                              چند روز آینده این بحث رو ادامه خواهیم داد.
                              با مطالبی مشابه و همچنین نامشابه.
                              اگر آن کس که باید باشد، نیستی ؟
                              پس چه فرقی می کند که کیستی ؟

                              دیدگاه

                              لطفا صبر کنید...
                              X