دانلود تحقیق پردازنده دیجیتالی سیگنال

Word 40 KB 377 17
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۶,۰۰۰ تومان
قیمت: ۱۲,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • برنامه های کاربردی که از تراشه پردازمن دیجیتالی سیگنال استفاده می کند، در حال ترقی اند، که دارای مزیت کارآئی بالا و قیمت پایین است، رای یک هزینه تخمین شش میلیارد دلاری در سال 2000 بازار بحد فوق العاده گسترش یافته و فروشنده هم زیاد شد.

    زمانیکه شرکتهای تاسیس شده با ایجاد معماریهای جدید، کارآمد، اجرای عالی بر سر سهم بازار رقابت می کردند، تعداد زیادی افراد تازه وارد به بازار وارد شده بودند حوزه معماری پردازش دیجیتالی سیگنال (DSP) بی سابقه است.

    علاوه بر رقابت گسترده درمیان فروشنده های پردازنده DSP تهدید جدیدی از سوی پردازنده های همه کاره با تشدید کننده DSP بوجود آمد.

    بنابراین فروشنده های DSP برای خارج کردن رقیبان از رده، معماری هایشان را به تأیید رساندند چیزی که پیشرفتهای اخر را در معماری پردازنده DSP را دنبال میکند شامل افزایش تغییر در روشهای معماری در این DSP، و پردازنده های همه کاره می شود.

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

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

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

    پردازنده همه کاره این خصوصیات تخصصی را ندارد و مثل اجرای الگوریتم DSP مفید واقع نمیشود.

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

    ترکیب همانندی و سرعت زمانی بالا، زمانیکه تولیدات بازرگانی آنها در اوایل دهه 80 به بازار آمد، سرعت پردازنده DSP افزایش یافت.

    پردازنده DSP آخرین مدل از شرکت افزار آلات تگزاس، والاس، در دسترس بود، برای مثال، 250 برابر از محصولات سال 1983، سریعتر بود.

    بخری از کاربردهای DSP، مثل بی سیم نسل سوم، توانائی پردازنده DSP را افزایش می داد.

    هنگامیکه پردازنده ها سرعت را بالا بردند، کاربران همه اسب بخار را مورد استفاده قرار دادند.

    بنابراین طراحان پردازنده DSP به توسعه روشهای افزایش همانندی و نرخ زمان سنجی ادامه دادند.

    چه تعداد دستور العمل در هر دوره زمانی وجود دارد؟

    تفاوت اساسی در میان معماریهای پردازنده این است که چه تعداد دستورالعمل در هر دوره زمانی اجرا می شود.

    تعداد دستورالعملهائی که در همانند سازی ایجاد می شود، مقدار کار انجام شده توسط هر کدام، اثر مستقیمی بر سطح همانند سازی پردازنده دارد، که به نوبت نیز بر سرعت پردازنده هم اثر دارد.

    پردازنده های DSP تنها یک دستورالعمل را در هر دوره زمانی انجام میدهد و بوسیله دسته بندی چند عملیات در هر ساختار، همانندی بدست می آید.

    یک دستورالعمل ممکن است یک عملیات جمع آوری چند گاه را انجام دهد که منجر به تبدیل در دستور اجرائی به دستور ثبت شده می شود و مکان اشاره گر را نمو میدهد.

    برعکس پردازنده همه کاره با اجرای بالا مثل gntd Prntium , Motordo معمولاً بوسیله اجرای چند دستورالعمل ساده در هر دوره زمانی همانندی را بدست می آورد.

    تفاوت چیست؟

    پردازنده DSP معمولاً برای کاربردهای حساس به هزینه، مصرف برق و سایز طراحی میشود.

    آنها به معماری های ساده وابسته اند، که برای اجرای ساده ترهستند که بیش از یک ساختار را در هر دوره زمانی انجام می دهد.

    بنابراین آنها فضای کم و قدرت کم مصرف میکنند.

    یک ساختار چند وسعتی دارد؟

    چون مقدار حافظه پردازنده به ذخیره نرم افزار نیاز دارد که نرم افزار آن بر هزینه، سایر و مصرف برق، اثر دارد و ساختار پردازنده DSP به هدف توانا ساختن برنامه های کاهش فضای آن طراحی می شوند.

    بنابراین پردازنده DSP یک ساختار نسبتاً کوچکی را استفاده میکند تا عملیاتهای چندگانه را رمزگذاری کند.

    زمانیکه این روش، استفاده از حافظه برنامه را مفید می سازد.

    دچار مشکل میشود.

    اول اینکه دسته بندی عملیاتهای چند گانه همانند سازی به واژه ساختار کوتاه و ساده، به این معنی است که گروه ساختار تمایل دارد که محدود شود و از موارد خاص و محدود شده سر شار باشد.

    اغلب بر روی محل حافظه که با عملیاتها مورد استفاده قرار می گیرد و بروی عملیاتها که با دستورالعمل ساده ترکیب می شود.

    محدودیت های وجود دارد.

    برای حفظ ترکیبات ؟؟

    زیادی را محل حافظه و عملیاتها بیست تای کافی در کلمه دستورالعمل وجود ندارد.

    این مجموعه های دستورالعملهای پیچیده سخت مترجم زبان در سطح بالا را برای پردازنده، سخت می کند.

    اکثر افرادی که پردازنده DSP برنامه نویسی قرار دادی هستند ( برعکس کسانیکه بحری بخش پر؟؟

    مرکزی یا ی DSP) قابلیت حمل دارد و سهولت برنامه ریزی 1 با زمان در سطح بالا صورت می گیرد و در عوض در زبان مشابه کار می کند، که این تنها روش برای کنترل توانائی های پردازنده است.

    این یکی از فواید پردازنده DSP است، همانطور که در پردازنده های همه کاره مترجم، رقابت رشد کرده است.

    یک جایگزین برای فشرده سازی عملیاتهای در یک دستورالعمل ساده، بوسیله استفاده از روش معمول در میان پردازنده های همه کاره است: مثل، یک عملیات برای هر دستور العمل، استفاده یک گروه از دستورالعملها در همانند سازی است که روش چند موضوعی نامیده میشود.

    بنابراین برای مثال، دستورالعمل چند کاره میتوان به پنج دسته تقسیم شود.

    یک MAC، در حرکت، در اشاره گر نشانی هر کدام از دستورالعملها، خیلی ساده هستند.

    اما با اجرای آنها بطور همزمان، پردازنده همانندی مشابه ای را منجر می شود.

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

    بخاطر استفاده از دستورالعملهای ساده برای ساده کردن مراحل رمز گشائی، اجرائی، سرعت، افزایش می یابد و این افزایش سرعت زمانیکه سطح مشابه یا سطوح بالاتر از عملیات هماند سازی خط شود سرعت اجرائی پردازنده چند منظوره چند برابر ( 2 یا 3 برابر) پردازنده ساده میشود.

    این روش پردازنده هممه کاره بعنوان پنیتوم و سرعت ساعت PowerPC از آنچه در پردازنده های امروز دیده می شود، در سطح بالاتری است.

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

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

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

    بر همین اساس، مصرف کننده می تواند اجرای سیستم را بدون کامپایل مجدد کردن، توسعه دهد.

    بر همین اساس، مصرف کننده می تواند اجرای سیستم را بدون کامپایل مجدد کردن، توسعه دهد.( موضوعی مهم برای کاربران PC که به منبع کد کاربری نرم افزار دسترسی ندارند) پردازنده های چند کاره، برای اجرای یک بخش داده شده از نرم افزار به دستورالعملهای بیشتری نیاز دارد.

    زمانیکه هر دستورالعمل از این پردازنده های DSP ساده ترند.

    دستورالعملهای بیشتری برای اجرای مقدار کار مشابه به مورد نیاز است.

    بعلاوه معماریهای چند کاره اغلب از دستورالعملهای عریض بیشتر استفاده می کنند، DSP عرض افزایش یافته ( مثل، 32، میت نسبت به 16 میت) برای محدودیتهای موجود بر روی محل حافظه برای عملیاتها مورد استفاده قرار می گیرد(‌عریض کردن کلمه دستورالعمل، ساختارهای متمایز بیشتری را مشخص می کند که باعث حفظ ترکیبات میشود) حذف این محدودیت ها، ایجاد یک کامپایلر موثر برای پردازنده خیلی ساده می شود.

    بهر حال، حافظه کم بوسیله پردازنده استفاده می شود، زیرا حافظه بر سایز، هزینه و برق مصرفی آن اثر دارد.

    از اینرو، واقعیت این است که معماری چند منظوره اغلب در اکثر کاربردهای DSP به برنامه بیشتری نیاز دارد.

    جائیکه اجرا راننده نهائی است.

    معمار DSP تمایل دارد که جریمه روشهای چند منظوره را در طرح DSP بپذیرد.

    بهرحال، معمار پردازنده DSP، تشخیص میدهد که مصرف کننده هایشان برای کامپایلرهای با کیفیت، که نقطه ضعف DSP نام دارد، سمت کامپیوتر با دیسک سخت می روند.

    وقتیکه کاربردهای DSP از صدها خطوط کد به ده هزار خط میرسد، سود برنامه ریزی در زمان سطح بالا عامل موثری باری انتقال DSP به معماری چند منظوره میشود، همانطور که قبلاً ذکر کردیم، اغلب پردازنده های همه کاره،‌ از معماری های چند منظوره استفاده می کند.

    DSP های چند منظوره، از معماری استفاده می کنند که کلمه دستورالعمل خیلی طولانی (VL IW) نامیده می شود، که برای اجرای برابر، دستورالعملها دسته بندی میشوند، برای مثال، ابزار آلات تگزاس VL IW کور *** TMS 320C6، تا 32 بیت اجرا می شود بعنوان قسمتی از کلمه دستورالعمل که VL IW به عرض 256 بیت می رسد، VL IW یکی از دو نوع معماری چند منطوره است.

    دیگری که بعنوان سنجش خوب در نظر گرفته می شود و روشی است که در اکثر پردازنده های همه کاره، مورد استفاده قرار می گیرد.

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

    معماری اخیر UL TW DSP شامل StarCore Sc140 ( از سیتم های agere و موتور الا) در معماری VL IW ، برنامه ریز زبانی یا کامپایلر باید تخصصی شود که این دستورالعملها در همانند سازی اجرا خواهد شد، براساس منابع- مثل ثبات- که موجود بود، وابسته های اطلاعاتی مثل دستورالعملها و دیگر ملاحظات اجرا می شوند.

    این منابع در هنگام اجرای تشخیص داده می شود.

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

    نقطه نظر برنامه ریز پردازنده VL IW اغلب در برنامه ریزی زبان دستورات که اسمبلی، بشدت نیرنگ می زند، زیرا برنامه ریز برای دنبال کردن یک مسیر در بخش اجرای چندگانه بر روی تراشه و زمان بندی دستورالعملهای چند منظوره در اجرای همانندی، تلاش زیادی می کند.

    کمپانی فروش TI، پردازنده DSP VL IW، این موضوع را بیان کردند طراحی کامپایلر پیشرفته امروزی، هزینه های عمومی را در بر دارد و به برنامه ریزان اجازه می دهد در زبان سطح بالا کار کنند بهرحال، این هنوز موردی است که کامپایلرها، حتی پردازنده های VL IW- بطور کلی نرم افزار نساختند که به خوبی و به شدت تولیداتی است که برنامه ریزان ماهر، طراحی می کنند.

    روش سوبراسکالر، امکان ایجاد سازگاری دو تائی را بین تولید معماری پردازنده ممکن می سازد.

    برعکس تولید متفاوت از معماری VL IW منجر به تولید سازگاری دو تائی نمی شود.

    زمانیکه اطلاعات مربوط به دسته بندی دستورالعملها در کد دوتائی قرار میدهند.

    بنابراین، پردازنده های VL IW محور برای حمایت بیشتر ( یا کمتر) از دستورالعملها که در همانند سازی اجرا می شود، به نرم افزار کامپایل مجدد برای تولیدات بعدی معماری نیاز دارد.

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

    معهذا، دستیابی به اجرای مطلوب در یک پردازنده سوپر اسکالر، اغلب به دستورالعملهای مرتب شده نیاز دارد، بنابراین پردازنده آنها را به درستی دسته بندی می کند که در این مورد برنامه نویس یا کامپایلر مسئول دسته بندی کردن دستورالعملها هستند.

    پیش بینی زمان اجرا اشکال مهم روش سوپر اسکالر در کاربردهای DSP این است که برنامه نویس ممکن است دقیقاً نداند که چه دستورالعملهائی برای اجرای همانند سازی دسته بندی شده اند و بنابراین ممکن است نتواند پیش بینی کند که دقیقاً در چند دوره زمانی انجام پذیر است.

    پردازنده ممکن است مجموعه مشابهی از دستورالعملها بطور متفاوتی در زمانهای مختلف در اجرای برنامه ها دسته بندی شوند.

    برای مثال، ممکن است برای رفعه اول دستورالعملها به یک روش دسته بندی شوند و برنامه کامل شود و سپس به روش دیگری برای تکرار بعدی دسته بندی شوند.

    اگر برنامه زمان واقعی را بداند کمبود زمان اجرا می تواند یک شکل جدی باشد.

    البته، برنامه نویس می تواند بدترین وضع زمان و برنامه را در نظر بگیرد، اما اجرای پردازنده استفاده نشده باقی بماند، ( نکته اینجاست که شکل خاص، موضوعی در پردازنده مورد استفاده PC نیست، زمانیکه کاربردهای PC، مثل نرم افزار را سخت می کند.

    در کاربردهای DSP که محدودیت های سختی بر مصرف حافظه و مصرف انرژی وجود دارد، بهینه سازی نرم افزار مهم است یک برنامه نویس که به راحتی نمی تواند اثر تغییرات نرم افزاری را بر روی زمان اجرای برنامه پیش بینی کند، تشخیص اینکه آیا این بهینه سازی منجر به پیشرفت در اجرا می شود یا نه، مشکل خواهد شد.

    در این مورد بهینه سازی نرم افزاری، یک فرآیند آزمون و خطاست و نیتجه از مطلوب بودن دور است.

    پیشرفت بر راه کار اگر چه معماری VL IW نسبت به DSP قدیمی، به برنامه حافظ نیاز دارد، DSP های VL IW محور جدید مثل StarCore Sc140 که در سال 199 معرفی شد، برای کاهش این تفاوتها، روشهائی کشف شد.

    در مورد استفاده حافظه برنامه ریزی بالا، چند معماری VL IW محور در سه سال گذشته بوجود آمده که از مجموعه های دستورالعملی استفاده می کند( هر دو دستورالعمل 16 و 32 بیت) در این مورد، پرادزنده از دستورالعلمهای کوتاه استفاده می کند وقتیکه همه حوزه های دستورالعمل نیاز نباشد، بطور بالعکس، استفاده از دستورالعملهای طولانی برای بخش نرم افزاری اجرائی که به قدرت کامل معماری نیاز دارد، را ذخیره می کند.

    پردازنده DSP VL IW از این روش استفاده می کند از قبیل PalmDSP Core InFineons Carme از گروه DSP ، ST100 , Caril , Santa Clara میکرو الکترونیک StarCores SC140 , Switzer laid Geneua که از روشهای مشابه استفاده می کند.

    سال گذشته ابزار آلات تگزاس، نوع جدید و پیشرفته ای را از معماری ** TM320C62 ساخت که در استفاده از برنامه ریزی پردازنده پیشرفت کرد، جائیکه **C62 از دستورالعملهای ساده استفاده می کرد، **C62 شامل چندین دستور میشود که عملیات چند گانه اجرائی را اجرا می کند- دستورات کوچکتر برای کارهای از قبیل افزایش محکم کدی استفاده می شود، اما توسعه کامپالیر را سخت می کند.

    در طراحی معماری، معمار در جستجوی تعادل بین اهداف متضاد می شود: در این مورد مصرف حافظه دو تاه در برابر قدرت کامپایل قرار دارد.

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

    برابری، نیز بوسیله استفاده از دستورهای ساده، طراحی چند داده ای (SIMD) افزایش می یابد.

    SIMD به پردازنده اجازه می دهد عملیات مشابه را با استفاده از دستورالعمل ساده بر روی مجموعه های مستقل از دستور اجرائی را اجرا کنند.

    به طور نمونه، یک پردازنده با حمایت SIMD در محل حافظه بزرگ ( مثل 64 بیت حافظه) بعنوان داده چند کاره عمل می کند( 4کلمه 16 بیت) SIMD در دهه 1990 بعنوان وسیله ای برای افزایش اجرائی معماری CPU بر روی بردار عملیاتی معرفی شد که کاربردهای چند رسانه ای داشت.

    این روش سرعت پردازنده های را بر روی الگوریتم بردارهای جهت دار افزایش میدهد جائیکه عملیاتها جفت می شوند.

    افزایش SIMD عامل مهمی است که پردازنده های همه کاره را منجر می شود، مثل Motorola Power PC G4, gntel Pentium III رقابت با پردازنده های DSP بر حسب سرعت الگوریتم DSP می پردازند.

    اگر چه ریشه اش در این پردازنده با بیت، استفاده از SIMD در پردازنده DSP گسترش یافته و در میان تراشه های جدید، معمولی است.

    اما سطح حمایت از عملیاتهای SIMD خیلی متفاوت است.

    روشی متفاوت برای SIMD توسط دستگاه قیاسی بدست می آید.

    برای ساخت* ADSP-2116 شامل بخش ALU ,MAC تعویض کننده است.

    *ADSP-2116 دستوری ساده را در نظر می گیرند و در هماهنگی با مسیرهای اطلاعاتی با داده های متفاوت اجرا می شود و در اجرای برخی الگوریتم ها دو برابر می شود.

    SIMD محدودیتهای خودش را دارد.

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

    برای مثال، در الگوریتمی که بصورت سری است، استفاده از نتایج عملیاتی بعنوان یک داده در عملیاتهای بعدی در نظر گرفته می شود، SIMD استفاده ای ندارد.

    از نقطه نظر ساختارهای اصلی، سوال مهمی که باید مطرح شود این است که آیا SIMD برای کاربردهای خاص مفید است یا نه.

    از جنبه برنامه نویسی، استفاده مؤثر از یک SIMD تلاش واقعی نیاز دارد، برنامه نویس اغلب باید داده را در حافظه مرتب کند بنابراین فرآیند SIMD با سرعت بالا حرکت می کند، و می تواند در یک زمان از گروه چهار عملوند بازیابی می شود.

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

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

    انتقال فایل کردن به DSP بانکهای کوچکی از جایگذاری نزدیک به هسته پردازنده که با دستورالعملها یا داده ها باز می شوند.

    مزیت اصلی آنها این است که سرعت مورد نیاز و هزینه بعد از آن در حافظه که بوسیله پردازنده استفاده می شود.، کاهش می یابد.

    سرعت پردازنده به بانکهای حافظه پر سرعت نیاز دارند، اگر این وسیله به سرعت بالا انجام شود.

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

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

    زمانیکه دیگر دستورالعمل ها اجرا میشود، پردازنده با یک تعویض ذخیره گاه دستورات مورد نیاز و داده ها را به سرعت دارده، ذخیره گاه می کند.

    اما اگر دستورات لازم یا داده ها در مخزن نیست، پردازنده باید تا زمانیکه مخزن با اطلاعات لازم پر شود، منتظر بماند.

    بنابراین مقدار زمان مورد نیاز برای اجرای یک برنامه، بر اساس محتوای مخزن، تغییر خواهد کرد.

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

    مخزن در میان پردازنده های همه کاره رایج است که معمار پردازنده در جستجوی راههای برای پذیرش مخزن از کاربردهای DSP است.

    اخیراُ DSP که از مخزن استفاده می کند.

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

    بتازگی، معماری DSP جدیدی، مثل ابزار آلات تگزاس **C64 از مخزن استفاده می کند که شبیه پردازنده های همه کاره است.

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

    مخزن موجود در پردازنده های DSP برای نیازهای DSp مورد نیاز است.

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

    این زمان اجرای برای دیگر بخشهای نرم افزار کاهش می دهد، از حافظه اصلی باز یابی می شود.

    اگر یک پردازنده DSP از مخزن استفاده کند، تراشه باید برنامه نویس را با وسایل که تشخیص صحیح از زمان اجرای برنامه را قادر می سازد، مجهز کند.

    ابزار آلات تگزاس،** C64 با یک مجموعه دستوری مشابه را منجر نمی شود که این مدل، اثرات زمان اجرائی مخزن را از بین برد.

    ( زمانیکه پردازنده آنچه را که می خواهد، پیدا نکند) در نبود همچین ابزاری برای برنامه نویس، اجرای بهینه سازی زمان واقعی نرم افزار DSP مشکل است.

    اما باید حدس بزند از روش آزمون و خط استفاده کند.

    خط پایانی: اجرا از نقطه نظر کاربر، معماری مهم نیست، اثر معماری بر اجری پردازنده مهم است،‌بر حسب سرعت، برق مصرفی، کاربرد حافظه، سرعت پردازنده سریعاً کاهش می یابد، بهرحال، زمانیکه تراشه از روشهای مختلف ارزیابی سرعت DSP استفاده می کند.

    BOTL یک تحلیل مستقل از DSP و توسعه نرم افزار در کلی و کیفیت، مجموعه الگوریتم محک DSP را تعریف می کند که شامل الگوریتم های معمولی بعنوان فیلتر و مدل پر سرعت (FFTs) می شود.

    اجرای BOTL، بهینه سازی الگوریتم در زمان مشابه بر روی پردازنده های مورد نظر، اجزاء برنامه نویسی DSP را نشان میدهد.

    اجرای برنامه بررسی کارآیی، عاملیت و راهنمای اجرا در اسناد خاص آزمایش محک BOTL تعریف می شود.

    پردازنده های که در جدول دسته بندی شده اند شامل معماری DSP ساده و قدیمی، معماری DSP، VL IW و پردازنده همه کاره سوپر اسکالر با اجرای عالی با افزایش STMD می شود.

    برای هر پردازنده، سنجش توان مگاهرتز و میلیون دستورالعمل در هر ثانیه را نیز نشان می دهد.

    یافته ای که اکثر افراد را متعجب ساخته است، این است که نتایج محک DSP برای Inted pentium III در 13/1 گیگا هرتز از نتایج دیگر بجز پردازنده DSP سریع، سریعتر است.

    این نکته را نشان می دهد که پردازنده همه کاره DSP رقابت زیادی را برای پردازنده DSP به دنبال داشته است.

    بهر حال سرعت تنها متریک علاقه در این زمینه نیست، پردازنده های همه کاره، احتمالاً جایگزین DSP در هر زمان می شود زیرا آنها خیلی گران هستند،‌ مصرف برق بالای دارند و ابزارهای پیشرفت DSP را ندارند.

    آنها ممکن است دستگاه جانبی DSP دیگر انگرالی 1 را نداشته باشند و ( برای پردازنده های همه کاره سوپر اسکالر) آنها از کمبود زمان مصرفی رنج می برند.

    آینده DSP در طول سالهای گذشته، فروشنده هی زیادی ادعی تولید “ سریعترین DSP جهان” را داشتند یک سوال مهم بوجود آمد: چه کسی علاقه مند است؟

    در اجرای فرآیند مقایسه ای، بیشتر برروی سرعت تمرکز ایجاد می شد، اما برای کاربردهای زیاد DSP، سرعت مسئله مهمی در اجرای پردازنده نبود.

    در واقع، اکثر کاربردهای DSP، برای دست یابی به سرعت مناسب، مشکل بزرگی نبود.

    زمانیکه هزینه مستقیم، مصرف برق، ظرفیت حافظه مورد نیاز و سایر تراشه و خطرات و اثرات پیشرفته سخت افزار و کاربرد نرم افزار کاهش یافته، سرعت مناسب بدست می آید.

    این عوامل اغلب در مقابل یکدیگر قرار دارند.

    کاربردهای مختلف بر وزن های مختلف انجام می گیرد.

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

    پردازنده های همه کاره هنگامیکه پردازنده های همه کاره DSP گسترش یافت، یک چیز تعجب آور است که آیا DSP رقابت های جدید را از بین خواهد برد.

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

    بعلاوه پردازنده DSP در میان رقیبان در دیگر حوزه 1 که به اجرا مربوط نمی شود.

    دارای تأخیر زمانی است.

    پردازنده های همه کاره معروف نسبت به پردازه DSP ابزارهای پیشرفته نرم افزاری بهتری دارد.

    بخصوص کامبایل ها، پردازنده های همه کاره، برخلاف اکثر DSP ها قابل دسترس ترند.

    بعلاوه، فروشنده های پردازنده همه کاره در بین تولیدات قابلیت کار همزمان نرم افزاری دارد.

    در حالیکه، فروشنده پردازنده DSP ندارد.

    پردازنده سریع DSP به کاربری نیاز دارد که معماری، ابزارهای جدید را بداند و نرم افزار آن را بطور کامل دوباره نویسی کند.

    این مزیت DSP نسبت به پردازنده همه کاره ارزشی ندارد وقتیکه ؟؟

    رقابت مستقیم نیست.

    اما پردازنده همه کاره برای رقابت با DSP در کاربردهای DSP، اجرا می شود که این موضوع اهمیت دارد و در پیشرفت پردازنده DSP و مدلهای تجاری اثر دارد.

    فروشنده های پردازنده DSP، نمی خواهند محصولاتشان، منسوخ شود.

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

    بعلاوه فروشنده های DSP، بر روی کامپایل ها و دیگر ابزار و بر روی قابلیت کار همزمان بین محصولات تأکید زیادی دارند.

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

    آنها با در نظر گرفتن مخزن در معماریهای چند منظوره سرعت ساعت را افزایش می دهند.

    بطور خلاصه فروشنده پردازنده DSP برای اجتناب از حذف سهم بازارشان به نوع جدید پردازنده همه کاره DSP کدگذاری می کند.

    دیدن تکنولوژی جدید که از یک جنجال پدیدار شد، جالب خواهد بود.

  • فهرست:

    ندارد.


    منبع:

    ندارد.

در اواسط دهه 70 ريزپردازنده ها ساختار ساده اي داشتند و در اين زمان هر ريزپردازنده از يک واحد پردازشگر مرکزي (cpu) و يک تراشه LSI (شامل 5/000 ترازيستور) تشکيل شده بود و با فرکانس 1 تا 5 مگاهرتز در يک سيستم 8 بيتي کار مي کرد و اين ريزپردازنده ها دار

چکیده در اواسط دهه 70 ریزپردازنده ها ساختار ساده ای داشتند و در این زمان هر ریزپردازنده از یک واحد پردازشگر مرکزی (cpu) و یک تراشه LSI (شامل 5/000 ترازیستور) تشکیل شده بود و با فرکانس 1 تا 5 مگاهرتز در یک سیستم 8 بیتی کار می کرد و این ریزپردازنده ها دارای 2 الی 7 ثبات 8 بیتی بودند. به خاطر قیمت و بهای اندک و اندازه کوچک ریزپردازنده ها، در بیشتر سیستم های کامپیوتری از آنها ...

مهندسی برق : هدف: یکی از بهترین تعریف هایی که از مهندسی برق شده است، این است که محور اصلی فعالیت های مهندسی برق، تبدیل یک سیگنال به سیگنال دیگر است. که البته این سیگنال ممکن است شکل موج ولتاژ یا شکل موج جریان و یا ترکیب دیجیتالی یک بخش از اطلاعات باشد. مهندسی برق دارای 4 گرایش است که در زیر بطور اجمالی به بررسی آنها می پردازیم و در قسمت معرفی گرایشها به تفصیل در مورد هر کدام ...

کارت صدا(۱) Sound Card کارت صدا یکی از عناصر سخت افزاری رایانه است که باعث پخش و ضبط صدا می گردد. قبل از گسترش کارت های صدا، صدا در رایانه توسط بلند گوهای داخلی ایجاد می شد. این بلند گوها توان خود را از برد اصلی می گرفتند. استفاده از کارت صدا از اواخر سال ۱۹۸۰ شروع شد. در حال حاضر شرکت های متعددی تولیدات خود را در این زمینه به بازار عرضه می کنند. کارت صوتی همانند کارت گرافیکی بر ...

در اواسط دهه 70 ريزپردازنده ها ساختار ساده اي داشتند و در اين زمان هر ريزپردازنده از يک واحد پردازشگر مرکزي (cpu) و يک تراشه LSI (شامل 5/000 ترازيستور) تشکيل شده بود و با فرکانس 1 تا 5 مگاهرتز در يک سيستم 8 بيتي کار مي کرد و اين ريزپردازنده ها دار

فصل 1 « پردازش سيگنال ديجيتال و سيستم هاي DSP »: سيستم پردازش سيگنال به هر سيستمي گفته مي شود که از اين دانش بهره مي برد . پردازش سيگنال ديجيتال کاربرد اعمال حسابي بر روي سيگنالها مي باشد که بصورت رقمي نمايش داده مي شوند سيگنالها

ازبعد تاريخي ابداع نيمه رسانا درشهرnew jersey درآزمايشگاه تلفن بل شروع شد.اگرچه امکان ساختsanta clara درسانفرانسيسکوبوداماحالاعموماً به عنوان Silicon valley شناخته مي شود. توجه کردن به اينکه تعداد زيادي ابداعات در Silicon valley به عنوان زاد وولد جا

کارت صدا يکي از عناصر سخت افزاري استفاده شده در کامپيوتر است که باعث پخش و ضبط صدا( صوت) مي گردد. قبل از مطرح شدن کارت هاي صدا ، کامپيوترهاي شخصي براي پخش صدا ، صرفا قادر به استفاده از يک بلندگوي داخلي بودند که از برد اصلي توان خود را مي گرفت . در ا

مقدمه‌اي بر ميکروکنترلر 8051 باوجود اينکه بيش از بيست سال از تولد ريز پردازنده نمي‌گذرد، تصور وسيال الکترونيکي و ... بدون آنکه کار مشکي است در سال 1971 شرکت اينتل: 8080 را به عنوان اولين ريز پردازنده موفق عرضه کرد مدت کوتاهي پس از آن، موتورولا

ترانزيستور را معمولاً به عنوان يکي از قطعات الکترونيک مي‌‌شناسند. ترانزيستور يکي از ادوات حالت جامد است که از مواد نيمه رسانايي مانند سيليسيم و ژرمانيوم ساخته مي‌شود.يک ترانزيستور در ساختار خود داراي پيوندهايپيوند نوع N و پيوند نوع P مي باشد. معرفي

ثبت سفارش
تعداد
عنوان محصول