اطلاعیه

Collapse
No announcement yet.

توان کدوم بیشتره core i7 Q یا FPGA

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

    توان کدوم بیشتره core i7 Q یا FPGA

    مدتیه روی FPGA کار میکنم چیزی که تا حالا زیاد شنیدم توان پردازشیه بالای اوناست
    معماری و طریقه عملکرد cpu ها اصولا بصورت پردازش سریالیست اما در fpga میتونه کاملا موازی باشه و اصلا خط لوله ای در کار نباشه با این حال اگه بخواییم توان پردازشی اونا رو بسنجییم و مقایسه کنیم core i7 با 300 هزارتومان قویتره یا fpga دوروبر 30 هزار تومانی؟؟؟ :rolleyes:
    *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
    *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.

    #2
    پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

    معماری و طریقه عملکرد cpu ها اصولا بصورت پردازش سریالیست
    کی گفته سریاله؟
    منظور از باس خط 32 یا 64 بیتی دیتا ست.
    پردازشی اونا رو بسنجییم و مقایسه کنیم core i7 با 300 هزارتومان قویتره یا fpga دوروبر 30 هزار تومانی؟؟؟
    اصلا این دو موضوع ربطی به هم ندارند!!
    fpga میتونه به عنوان یه cpu عمل کنه یا هرچیز دیگه!!
    اگه هم بخوایید از نظر فرکانسی و تاخیر ترانزیستور ها بگید این 200 مگا هرتز هست. اون 10 برابر این!
    i7 توان بالای پردازشی رو علاوه بر فرکانس مدیون نوع طراحی و معماری هست!
    هرچیزی کاربرد و محل استفاده خودش رو داره!!
    [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

    دیدگاه


      #3
      پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

      منظور تعداد دستورات وارد شده در واحد زمان بود (Mips) که هیچ ربطی به معماری نداره منم به معماری متفاوتشون اشاره کردم و با این حال خواستم بدونم کدوم قویتره

      خارج از بحث برای تفهیم بهتر
      از بعد معماری cpu قوانینی رو باید رعایت کنه تا بتونه نرم افزار رو که الگوریتمی از دستورات میباشه اجرا کنه یعنی بعضی مواقع کار "ب" وابسته به نتایج کار "الف" هست و در این صورت پردازنده به ناچار سریالی و پشت سر هم اتفاق میفته البته که معماری هایی مثل پنتیوم سالها قبل حتی المکان به پردازش موازی رو اوردن ولی قانون بالا حیاتیه و به همین دلیل اصولا پردازش سریالیه
      مفهوم پردازش مرجله به مرحله یا همون خط لوله به همین خاطر مورد توجه قرار گرفت
      cpu چند هسته ای هم که در واقع چند پردازنده ایه و بحثش فرق میکنه
      *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
      *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.

      دیدگاه


        #4
        پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

        منظور تعداد دستورات وارد شده در واحد زمان بود (Mips) که[glow=red,2,300] هیچ ربطی به معماری [/glow]نداره منم به معماری متفاوتشون اشاره کردم و با این حال خواستم بدونم کدوم قویتره
        اگر به معماری ربطی نداره پس ضریب )mips/MHz) از کجا پیداش میشه؟ که مثلا برای arm 7 برابر 0.9 ویا برای cortex-m3 این مقدار برابر 1.25 !!!
        معماری پردازنده تعیین میکنه که چند میلیون دستور تو ثانیه اجرا بشه.
        حالا با اینا کاری نداریم.مگه یه مشت ترانزیستور میتونه پردازشی انجام بده؟؟ کاری که FPGA انجام میده بسته به برنامه شما داره.پس تو حالت خام نمیتونه با چیزی مقایسه بشه.
        کلا اینا رو هم بیخیال. این FPGA ,30هزار تومنی که شما میگید حتما spartan 3 یا یه چیزی تو همین رنج هست دیگه؟
        این FPGA از این پردازنده که مد نظر شماست خیلی ضعیف تر هست.میگی چرا؟ یه سر برو و اطلاعات فنی این پردازنده رو بگیر که چه تعداد ترانزیستور برای ساختش صرف شده. بعدش دیتا شیت FPGA رو هم ببین که چه تعداد ترانزیستور داره. خودت متوجه تفاوتشون میشی.(حالا تاخیر خود این ترانزیستور ها بماند)
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه


          #5
          پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

          اینم از تعداد ترانزیستور های این پردازنده

          مساله فرکانس کاری هم خودش بحثیه!!
          FPGA های چند میلیونی احتمال زیاد بتونن از نظر پارامتر ها مقایسه بشن اما این 30 هزار تومنی نه!
          شما با همین FPGA خیلی کارا میتونید بکنید. پردازنده بودن به این شکل که تو ذهن شماست یکی از کار هاشه. اگر به جای اینکه به فکر یه پردازنده چتد منظوره باشید,به یه پردازنده customize شده فکر کنید خیلی نتایج خوبی میگیرید. مثلا یه دوربین وصل کنید و پردازش رو روی اون تصویر انجام بدید و یا یه GPU و........

          -----------------------------------------------------------------------------------------------------------
          نتایج باحالی پیدا کردم. گفتم زیر همین بزارم و دوباره پست نزنم
          این طور که من فهمیدم این CPU ویا حتی قوی ترش روی Virtex-4 قابل پیاده سازیه. البنه i7 معماریش 45 نانو متری ولی این FPGA معماریش 90 نانومتری که مسلما رو فرکانس کاری تاثیر داشته باشه!
          تو لینک زیر تعداد ترانزیستور های لازم برای :
          Microprocessors
          GPUs
          FPGA
          Logic Functions
          رو گزاشته! جالبه یه نگاهی بندازید بهش:
          http://en.wikipedia.org/wiki/Transistor_count
          عظمت Virtex-7 رو خودم تازه تونستم درک کنم
          [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

          دیدگاه


            #6
            پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

            تحقیق جالبی بود ممنون
            اما معمولا وقتی میخوان رو این تراشه ها cpu رو پیاده کنن فقط هسته پردازشی اون پردازنده رو پیاده میکنن و جالبه بدونید در این حالت نیاز به گیتها خیلی کمتر میشه
            از طرفی در FPGA و از این قبیل آیسی ها دسترسی به ترانزیستورها امکانپذیر نیست(اصلا بی معنیه) و ما گیت داریم

            کد:
            این FPGA از این پردازنده که مد نظر شماست خیلی ضعیف تر هست.میگی چرا؟ یه سر برو و اطلاعات فنی این پردازنده رو بگیر که چه تعداد ترانزیستور برای ساختش صرف شده. بعدش دیتا شیت FPGA رو هم ببین که چه تعداد ترانزیستور داره. خودت متوجه تفاوتشون میشی.(حالا تاخیر خود این ترانزیستور ها بماند)
            به نظر من تعداد ترانزیستور و فرکانس نمیتونه معیاری برای مقایسه باشه چون خیلی از ترانزیستورهای سی پی یو یا بهتر بگم گیتهای سی پی یو کارشون کنترل انجام دستور هست
            درواقع پردازنده کامپیوتر قابلیت اجرای دستورات مختلف رو داره و همین امر باعث باز شدن در پردازنده ها بروی دنیای برنامه نویسی میشه , قسمتهای اعظم سی پی یو هم در واقع کارش
            رمزگشایی دستورات برای هسته مرکزی پردازشیه نه انجام محاسبات مورد نظر برنامه نویس
            در حالی که شما در fpga اکثرا پردازش سیگنال انجام میدید که مستقیما محاسبه میکنه

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

            دیدگاه


              #7
              پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

              از طرفی در FPGA و از این قبیل آیسی ها دسترسی به ترانزیستورها امکانپذیر نیست(اصلا بی معنیه) و ما گیت داریم
              خوب گیت ها از چی ساخته شدن؟؟ درسته میگیم ترانزیستور ولی منظور دسترسی به اونا که نیست.منظور کوچیکترین واحدمونه!
              بحث سر این حرفا نیست! مساله اینه که این fpga که مد نظر شماست خیلی ضعیف تر از این پردازنده هست.بهترین راه حل انجام دادن یه bench mark هست که دیگه حرف و حدیثی هم توش نیست. البته بازم میگم مقایسه این دوتا زیاد جالب نیست چون از یه جنس نیستند!
              [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

              دیدگاه


                #8
                پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

                بله شما منطقی میگید
                اما حالتی رو فرض کنید که نیاز به محاسبات ساده و شبیه به هم مانند پردازش سیگنال باشه ؟
                یعنی corei7 بخواد کاری رو انجام بده که تخصص spartan3 باشه نه اون
                *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
                *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.

                دیدگاه


                  #9
                  پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

                  اما حالتی رو فرض کنید که نیاز به محاسبات ساده و [glow=red,2,300]شبیه به هم[/glow] مانند پردازش سیگنال باشه ؟
                  خوب حالا شد!!!
                  مساله مهم کاربرد هر کدوم هست. هر کدوم اگه به جا استفاده بشه بازده خیلی خوبی دارند. تو این مورد هم چون کار تخصص FPGA هست,اون یکی پردازنده باید خیلی کار های اضافی انجام بده تا همون بازده رو بده.
                  تو این حالت برد با FPGA هست.
                  البته به مواردی دیگه هم توجه بشه بد نیست. توان این دو قابل مقایسه نیست (منظور توان الکتریکی). این موضوع جاهایی که قرار باشه از باتری استفاده بشه خیلی مهمه! گفتم اینم مطرح کنم که تو انتخابتون مد نظر داشته باشید.
                  [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                  دیدگاه


                    #10
                    پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

                    نوشته اصلی توسط shahinbahari
                    خوب حالا شد!!!
                    مساله مهم کاربرد هر کدوم هست. هر کدوم اگه به جا استفاده بشه بازده خیلی خوبی دارند. تو این مورد هم چون کار تخصص FPGA هست, اون یکی پردازنده باید خیلی کار های اضافی انجام بده تا همون بازده رو بده.
                    تو این حالت برد با FPGA هست.
                    البته به مواردی دیگه هم توجه بشه بد نیست. توان این دو قابل مقایسه نیست (منظور توان الکتریکی). این موضوع جاهایی که قرار باشه از باتری استفاده بشه خیلی مهمه! گفتم اینم مطرح کنم که تو انتخابتون مد نظر داشته باشید.
                    نه نشد :mrgreen:

                    core i7 داخل خودش یه پردازنده کارت گرافیک بسیار قوی داره ,حالا اگه پردازش تصویر نوعی پردازش سیگنال باشه پس پردازنده کارت گرافیک شبیه dsp یا FPGA عمل میکن درنتیجه corei7 در حیطه پردازش تصویر خیلی سریع تر عمل میکنه.نه؟
                    *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
                    *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.

                    دیدگاه


                      #11
                      پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

                      درنتیجه corei7 در حیطه پردازش تصویر خیلی سریع تر عمل میکنه.نه؟
                      همین طوری اگه بگیم جواب آره هست! اما در اصل این پردازنده کامل نیست و وقتی روی مادر بورد خودش قرار میگیره کامل میشه. منظورم اینه که فقط پردازنده تو پردازش تصویر و یا هر پردازش دیگه ای دخیل نیست.
                      اگر این طور که شما میگید که پردازنده گرافیکی داخلش هست پس باید مانیتور مستقیم به پردازنده وصل بشه :eek:یعنی LCD controller داخل پردازنده هست. من اصلا همچین چیزی ندیدم در مورد i7. شاید چیزی که شنیدید در مورد موتور های گرافیکی یا شتاب دهنده های گرافیکی بوده که اینا رو میشه توجیح کرد و ربط داد.
                      این 2 تا عکس رو ببینید:


                      هیچ جا در مورد گرافیک چیزی گفته نشده! تازه تو لینک زیر این جمله رو میتونید ببینید:
                      Integrated Graphics
                      No

                      باز هم میگم شما نمیتونید بگید موتور احتراقی یه ماشین سواری قوی تره و یا یه موتور سیکلت کامل!
                      سوال شما دقیقا مثل این میمونه.
                      [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                      دیدگاه


                        #12
                        پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

                        لینک مشخصات core i7 :
                        http://ark.intel.com/products/37147/...s-Intel-QPI%29
                        نمیدونم چرا تو پست قبلیم نیومد.
                        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                        دیدگاه


                          #13
                          پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

                          سلام
                          نمیدونم اون corei7 لینک بالاتون چرا گرافیک نداشت بهرحال core i3 i5 i7 هر سه پردازنده گرافیکی دارن که حداکثر تا 1.1-1.3 گیگاهرتز فرکانسشه

                          من خودم یه سیستم با core i5 جمع کردم و فروشنده گفت کارت گرافیک نمیخواد جالبه که بازیایی رو باهاش بازی کردم که کارت گرافیک 100 هزاری هم خوب از پسش بر نمیاد

                          یه نگاه به لینکای زیر بندازید:
                          i7
                          http://ark.intel.com/products/52219/...he-2_00-GHz%29
                          i5
                          http://ark.intel.com/products/53422/...he-3_10-GHz%29
                          i3
                          http://ark.intel.com/products/53446/...he-3_00-GHz%29
                          *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
                          *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.

                          دیدگاه


                            #14
                            پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

                            جسارتا اصلا مقایسه غلطه. مقایسه یک fpga و corei7 و یک مثلا corei7 پیاده سازی شده با fpga دقیقا مثل مقایسه لگو های اسباب بازی و یک ساختمان و ماکت یک ساختمان هست.
                            شما در fpga با استفاده از مدارات پایه و تعیین کار اونها یک مدل مثل یک پروسسور رو میسازین یا در اصل protoype اش رو آماده میکنین ولی یک پروسسور برای ساخته شدن در حد ترانزیستور احتیاج به ساخت ویفر اون داره که مسلما خیلی اپتیمم تر و قوی تره.

                            بذارین اینطوری بگم. پیاده سازی مدل چیزی مثل یک corei7 با یک چیزی مثل virtex برای مقاصد آموزشی یا نمونه سازی ممکنه بدرد بخوره. اما برای مقاصد قدرتی و استفاده مگر اینکه تیراژ پایینی مد نظر باشه؛ فقط وقت و هزینه تلف کردنه.

                            دیدگاه


                              #15
                              پاسخ : توان کدوم بیشتره core i7 Q یا FPGA

                              نوشته اصلی توسط رضا آقازاده
                              جسارتا اصلا مقایسه غلطه. مقایسه یک fpga و corei7 و یک مثلا corei7 پیاده سازی شده با fpga دقیقا مثل مقایسه لگو های اسباب بازی و یک ساختمان و ماکت یک ساختمان هست.
                              شما در fpga با استفاده از مدارات پایه و تعیین کار اونها یک مدل مثل یک پروسسور رو میسازین یا در اصل protoype اش رو آماده میکنین ولی یک پروسسور برای ساخته شدن در حد ترانزیستور احتیاج به ساخت ویفر اون داره که مسلما خیلی اپتیمم تر و قوی تره.

                              بذارین اینطوری بگم. پیاده سازی مدل چیزی مثل یک corei7 با یک چیزی مثل virtex برای مقاصد آموزشی یا نمونه سازی ممکنه بدرد بخوره. اما برای مقاصد قدرتی و استفاده مگر اینکه تیراژ پایینی مد نظر باشه؛ فقط وقت و هزینه تلف کردنه.
                              اجازه بدید از یه زاویه دیگه ببینیم
                              فرض ما این باشه که یه برنامه گرافیکی با ++C برای ci7 میسازیم , حالا اگه این برنامه رو با vhdl بسازیم (خیلی سخت میشه)و اونو واسه اجرا توی تراشه FPGA بزیزیم سوال اینجاست که برنامه در کدومیک سریعتر اجرا میشه؟
                              البته فرض میکنیم که ci7 پردازنده گرافیکی نداشته باشه
                              *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
                              *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.

                              دیدگاه

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