واحد ممیز شناور

یک واحد ممیز شناور

یک واحد ممیز شناور (به اختصار FPU، که گاهی کمک‌پردازندهٔ ریاضی نیز خوانده می‌شود) بخشی از یک سیستم کامپیوتری است که به‌طور خاص برای انجام عملیات ریاضی بر روی اعداد شناور طراحی شده‌است.[۱] نمونه‌هایی از این عملیات عبارتند از: جمع، تفریق، ضرب، تقسیم، جذر و عملیات بیتی. بعضی از سیستم‌ها (مخصوصا نسخه‌های قدیمی تر، معماری مبتنی بر میکرو کد) نیز می‌توانند توابع غیر جبری فراوانی مانند محاسبات نمایی یا مثلثاتی را انجام دهند، اگرچه در اکثر پردازنده‌های پیشرفته این اعمال با استفاده از روال‌های کتابخانه نرم‌افزاری انجام می‌شود.

در بیشتر طراحی‌های رایانه ای چند منظوره، یک یا چند FPU (واحد ممیز شناور) ممکن است به عنوان واحد اجرایی در واحد پردازش مرکزی (سی پی یو) جای گرفته باشند؛ با این حال بسیاری از پردازنده‌های جاسازی شده از پشتوانهٔ سخت‌افزاری برای عملیات ممیز شناور (fp) برخوردار نیستند (در حالیکه آنها را به‌طور معمول به صورت استاندارد، حداقل ۳۲ بیتی می‌کنند).

هنگامی که یک CPU (هستهٔ پردازندهٔ مرکزی) برنامه ای را اجرا می‌کند که نیاز به عملیات نقطه شناور دارد، سه راه برای انجام آن وجود دارد:

  • شبیه‌ساز واحد ممیز شناور (یک کتابخانه ممیز شناور)
  • افزونه FPU
  • FPU یکپارچه

تاریخچه

از لحاظ تاریخی، سیستم‌ها ممیز شناور را از طریق یک کمک پردازنده به جای یک واحد یکپارچه اجرا می‌کنند (اما در حال حاضر علاوه بر CPU، به عنوان مثال GPUها (واحد پردازش گرافیکی) - که کمک پردازنده هستند و همیشه در CPU ساخته نمی‌شوند- برخلاف نسل‌های اولشان، به عنوان یک قاعده در FPUها هستند). این می‌تواند یک مدار یکپارچه، یک مدار کل یا یک کابینه باشد. از آنجا که ابزار محاسبه ممیز شناور ارائه نشده‌است، محاسبات ممیز شناور در نرم‌افزار انجام می‌شود که زمان پردازنده بیشتری را می‌گیرد اما از هزینه سخت‌افزاری اضافی اجتناب می‌کند. برای یک معماری کامپیوتری خاص، دستورالعمل‌های واحد ممیز شناور ممکن است توسط یک کتابخانه از توابع نرم‌افزار شبیه‌سازی شوند؛ این ممکن است به کد زبان ماشین یکسان اجازه دهد که در سیستم‌های دارای سخت‌افزار ممیز شناور یا بدون آن اجرا شود. شبیه‌سازی را می‌توان در هر یک از سطوح مختلف انجام داد: در CPU (واحد پردازش مرکزی) به عنوان میکروکد (که یک عمل معمولی نیست)، به عنوان یک عملکرد سیستم عامل، یا در فضای کاربری کد. هنگامی که فقط قابلیت‌های عدد صحیح در دسترس است، معمولاً روش‌های شبیه‌سازی ممیز شناور CORDID استفاده می‌شوند.

در بیشتر معماری‌های کامپیوتری پیشرفته، عملیات‌های ممیز شناور از عملیات‌های عدد صحیح جدا می‌شود. این قسمت به‌طور قابل توجهی با معماری متفاوت است؛ بعضی‌ها، مانند Intel x86، دارای ثابت ممیز شناور اختصاصی اند[۲] در حالی که بعضی از آنها مستقل از برنامه‌های زمانبندی عمل می‌کنند.

دستورالعمل CORDIC معمولاً به خوبی در کمک پردازنده‌های اینتل ۸۰۸۷ [۳][۴][۵][۶][۷] ،۸۰۲۸۷، ۸۰۳۸۷ تا ۸۰۴۸۶ و در موتورولا ۶۸۸۸۱ و ۶۸۸۸۲ برای برخی از دستورالعمل‌های ممیز شناور، به عنوان یک راه برای کاهش تعداد دریچه (و پیچیدگی) از زیر سیستم FPU پیاده‌سازی شده‌است.

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

از اوایل دهه ۱۹۹۰، بسیاری از ریزکمک پردازنده‌های دسکتاپ و سرورها دارای بیش از یک FPU (واحد ممیز شناور) هستند.

یک معماری پیمانه ای از معماری بولدوزر، از FPU خاصی به نام FlexFPU استفاده می‌کند، که آن FPU از چندنخی همزمان استفاده می‌کند. هر هسته فیزیکی، در هر دو ماژول (پیمانه)، در مقایسه با Hyperthreading (فراریسمانی) اینتل، که آنجا دو رشته مجازی همزمان، منابع یک هسته فیزیکی واحد را به اشتراک می‌گذارند، یک رشته‌است.

کتابخانه ممیز شناور

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

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

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

واحدهای ممیز شناور یکپارچه

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

در برخی از طراحی‌های جدید، قابلیت FPU با واحدها برای انجام محاسبه‌های SIMD (یک دستور چند داده‌ای) ترکیب شده است؛ یک مثال در این مورد، تقویت کردن دستورهای x87 است که با دستورهای SSE تنظیم شده در معماری x86-64 که در پردازنده‌های جدیدتر اینتل و AMD استفاده شده‌است، می‌باشد.

افزودنی‌های FPUها

در دهه ۱۹۸۰، رایج بود که FPUهای موجود در IBM PC / میکرو رایانه‌های سازگار کاملاً از CPU جدا باشد و معمولاً به عنوان یک افزودنی اختیاری فروخته می‌شد و تنها در صورتی که نیاز به افزایش سرعت یا توانا ساختن برنامه‌های سنگین ریاضیاتی بود خریداری می‌شد.

IBM PC , XT و اکثر دستگاه‌های سازگار مبتنی بر ۸۰۸۸ یا ۸۰۸۶ دارای یک سوکت برای کمک پردازنده اختیاری ۸۰۸۷ بودند. AT و سیستم‌های مبتنی بر ۸۰۲۸۶ به‌طور کلی برای ۸۰۲۸۷ و ماشین‌های مبتنی بر ۸۰۳۸۶ / 80386SX نیز به ترتیب برای ۸۰۳۸۷ و 80387SX سوکت دار شده بودند اگر چه نسخه‌های جدیدتر برای ۸۰۲۸۷ سوکت دار شده بودند ولی از آنجایی که ۸۰۳۸۷ هنوز وجود نداشت سایر کمپانی‌ها کمک پردازنده‌ها را برای سری‌های Intel x86 تولید کردند که شامل CYRIX , WEITEK می‌شد.

کمک پردازنده‌ها برای خانوادهٔ موتورولا ۶۸۰۰۰، ۶۸۸۸۱ و ۶۸۸۸۲ موجود بودند. آنها در رایانه‌های بر مبنای MOTOROLA 68020/68030 مانند سری‌های SUN 3 (خورشید ۳) مرسوم بودند و همچنین به‌طور گسترده به نسخه‌های نهایی و پیشرفتهٔ مکینتاش اپل و سری‌های COMMODORE AMIGA اضافه شده بوند اما بر خلاف سیستم‌های سازگار با IBM PC سوکت‌ها برای اضافه کردن کمک پردازنده‌ها در نسخه‌های سطح پایین چندان رایج نبود.

همچنین دستگاه‌های جانبی ریزپردازندهٔ FPU برای دستگاه‌های واحد میکروکنترلر (MCUs به / μCs) / تک هیئت مدیره کامپیوتر (SBCها)، وجود دارد که برای فراهم کردن قابلیت محاسبهٔ ممیز شناور سودمند هستند. این افزودنیهای FPUها مستقل از پردازنده و میزبان هستند، که نیازهای برنامه‌نویسی خود (عملیات، مجموعه دستورالعمل‌ها و غیره) را پردازش می‌کنند و اغلب با محیط‌های یکپارچه و توسعه یافتهٔ خود (IDEها) ارائه می‌شوند.

جستارهای وابسته

خواندن بیشتر

Read other articles:

Musalla Fatihova di Bosnia-Herzegovina Ruangan untuk salat umat Muslim di Bandara Internasional Hong Kong, Tiongkok. Musala atau Mushola (Arab: مصلى, translit. muṣallá) adalah ruang selain masjid, terutama digunakan untuk ibadah salat di Islam.[1] Kata tersebut berasal dari kata kerja صلى (ṣallā), yang artinya berdoa. Ini secara tradisional digunakan untuk salat Id dan salat Jenazah sesuai anjuran Sunnah. Secara etimologi, kata Musala memiliki arti ruang terbuka....

 

Confederate States of America Army unit 19th Mississippi Infantry RegimentActive1861–1865DisbandedApril 12, 1865Country Confederate StatesAllegiance MississippiBranch ArmyTypeInfantrySizeRegimentPart ofHarris' BrigadeNickname(s)Nineteenth MississippiFacingsLight blueArmsEnfield rifled musketsEngagements American Civil War Peninsula Campaign Northern Virginia Campaign Maryland Campaign Battle of Fredericksburg Battle of Chancellorsville Gettysburg Campaign Battle of the W...

 

Опис прем'єр-міністр Португалії Аделіну да Палма Карлуш Джерело http://www.uc.pt/cd25a/aedp_po/politicos/palmcarl.html Час створення невідомо Автор зображення Університет Коїмбри Ліцензія Ця робота є невільною — тобто, не відповідає визначенню вільних творів культури. Згідно з рішенням фон...

Duitse deelstaten van vóór de gouwstructuur, 1919–1937 NSDAP-gouwen in 1926, 1928, 1933 en 1937 Gouwen (grijs) en rijksgouwen (groen) in 1941 De NSDAP-gouwen in 1944 De NSDAP-gouwen in 1944 Wapens van de gouwen in 1939 De gouwen van de NSDAP, met aan het hoofd een Gauleiter, werden in 1926 opgericht als partijafdelingen, ingedeeld volgens de kiesdistricten. Hitler koos bewust voor het Germaanse woord Gau, terugverwijzend naar het Duitse rijk in de Frankische tijd. In 1926 werd Joseph Goeb...

 

Fernando de AraújoPresiden Parlamento Nacional Timor Leste ke-2Masa jabatan8 Agustus 2007 – 30 Juli 2012PresidenJosé Ramos-HortaPerdana MenteriXanana GusmãoPendahuluFrancisco GuterresPenggantiVicente GuterresPresiden Timor LesteMasa jabatan13 Februari 2008 – 17 April 2008Perdana MenteriXanana GusmãoPendahuluVicente Guterres (Plt.)PenggantiJosé Ramos-Horta Informasi pribadiLahir(1963-02-26)26 Februari 1963 Manutasi, Ainaro, Timor PortugisMeninggal2 Juni 2015(2015...

 

As with other towns and cities in Ireland, Letterkenny has a history of great architecture.[original research?] Many examples of ancient architecture remain in the town to the present day – though much has been lost also, through decay and modern development.[citation needed] Historical structures St. Eunan's Cathedral by night The Cathedral of St. Eunan and St Columba, built between 1890 and 1900, has one of the tallest steeples in Ireland. Located near the town centre on C...

Роман Висоцькийпол. Roman WysockiКраїна  Республіка ПольщаДіяльність історик, дипломат, політолог, викладач університетуГалузь історія[1], політична історія[1], політична партія[1] і nationalist movementd[1]Заклад UMCS[2] У Вікіпедії є статті про інших лю

 

MoʻoreaAerial view of MoʻoreaGeografiLokasiPacific OceanKoordinat17°32′S 149°50′W / 17.533°S 149.833°W / -17.533; -149.833Koordinat: 17°32′S 149°50′W / 17.533°S 149.833°W / -17.533; -149.833KepulauanSociety IslandsLuas134 km2Titik tertinggiMont Tohiveʻa (1.207 m)PemerintahanNegaraFranceOverseas collectivityFrench PolynesiaAdministrative subdivisionWindward IslandsCommuneMoʻorea-MaiʻaoKota terbesarPao Pao...

 

Province of Avalon1610–1696 FlagStatusEnglish colonyCapitalFerryland, NewfoundlandCommon languagesEnglishGovernmentConstitutional monarchyLegislatureLords ProprietorsHistorical eraColonial Era• London and Bristol Company charter 1610• Destroyed by New France in the Avalon Peninsula Campaign 1696 CurrencyPound sterling Preceded by Succeeded by Colony of Avalon Newfoundland Colony The Province of Avalon was the area around the English settlement of Ferryland in what is now ...

Norwegian computer scientist and mathematician For the Danish footballer, see Kristen Nygaard (footballer). Kristen NygaardKristen Nygaard at the Brazilian Symposium on Programming Languages (SBLP '97)Born(1926-08-27)27 August 1926Oslo, NorwayDied10 August 2002(2002-08-10) (aged 75)Oslo,[1] NorwayCitizenshipNorwayEducationM.Sc., University of Oslo (1956)Known forObject-oriented programmingSimulaAwardsTuring Award (2001)IEEE John von Neumann Medal (2002)Royal Norwegian Order ...

 

Pour les articles homonymes, voir Île aux cygnes. Île aux Cygnes L'île aux Cygnes vue de la tour Eiffel. Géographie Pays France Localisation Seine Coordonnées 48° 51′ 12″ N, 2° 17′ 03″ E Superficie 0,013 km2 Administration Région Île-de-France Commune Paris Arrondissement 15e Démographie Population Aucun habitant Autres informations Géolocalisation sur la carte : Paris Île aux CygnesÎle aux Cygnes Géolocalisation sur la carte ...

 

President of Venezuela (1836–1837) In this Spanish name, the first or paternal surname is Narvarte and the second or maternal family name is Pimentel. Andrés NarvartePortrait by Martín Tovar y TovarPresident of VenezuelaInterimIn office20 January 1835 – 9 February 1835Preceded byJosé Antonio PáezSucceeded byJosé María VargasPresident of VenezuelaIn office24 April 1836 – 20 January 1837Preceded byJosé María VargasSucceeded byJosé María Carreño Persona...

Electromagnetic radiation due to deceleration of charged particles Bremsstrahlung produced by a high-energy electron deflected in the electric field of an atomic nucleus. In particle physics, bremsstrahlung /ˈbrɛmʃtrɑːləŋ/[1] (German pronunciation: [ˈbʁɛms.ʃtʁaːlʊŋ] ⓘ; from German bremsen 'to brake', and Strahlung 'radiation') is electromagnetic radiation produced by the deceleration of a charged particle when deflected by another c...

 

Divisi Rajshahi yang berada di Banglades Divisi Rajshahi merupakan satu dari enam divisi di Banglades. Jumlah penduduknya ialah 18,3 juta jiwa (2011)[1] dengan memiliki luas wilayah 18.174.4 km². Divisi ini terbagi menjadi 8 distrik, 70 upazila, dan 1092 uni. Kota utama di divisi ini ialah Rajshahi, Sirajgonj, Bogra, dan Pabna. Tempat terkenal ialah Varendra Research Museum, dan Kantajir Mondir. Referensi ^ Population Census 2011: National Volume-1: Analytical Report (PDF). Bang...

 

2018–22 concert tour by Garth Brooks Stadium TourNorth American tour by Garth BrooksLocationNorth AmericaStart dateMarch 9, 2019 (2019-03-09)End dateSeptember 17, 2022 (2022-09-17)Legs2No. of shows42 (announced)Garth Brooks concert chronology The Garth Brooks World Tour(2014–17) Stadium Tour(2019–22) Garth Brooks/Plus ONE(2023–24) The Garth Brooks Stadium Tour was a concert tour by American singer Garth Brooks. It began on October 20, 2018 in Notre Dame, ...

Anwar AbbasWakil Ketua Umum Majelis Ulama IndonesiaPetahanaMulai menjabat 2020Menjabat bersama Marsudi Syuhud dan Basri BermandaPendahuluMuhyiddin Junaidi dan Slamet Effendy YusufSekretaris Jenderal Majelis Ulama IndonesiaMasa jabatan2015–2020PendahuluM. Ichwan SamPenggantiAmirsyah Tambunan Informasi pribadiLahir15 Februari 1955 (umur 68)Balai Mansiro, Guguak VIII Koto, Lima Puluh Kota, Sumatera BaratSuami/istriNurlailiAnak3Alma materUniversitas Muhammadiyah JakartaUIN Syar...

 

Example of a hazard map A hazard map is a map that highlights areas that are affected by or are vulnerable to a particular hazard. They are typically created for natural hazards, such as earthquakes, volcanoes, landslides, flooding and tsunamis. Hazard maps help prevent serious damage and deaths.[1] Uses Hazard maps are created and used in conjunction with several natural disasters.[1] Different hazard maps have different uses. For instance, the hazard map created by the Rizal...

 

Alim SudioLahir15 Juni 1973 (umur 50)[1]PekerjaanPenulisproduserTahun aktif2006—sekarangSuami/istriKartika WarmanAnak1 Alim Sudio (lahir 15 Juni 1973) adalah seorang penulis dan produser Indonesia. Sejak tahun 2008, ia telah menulis lebih dari 50 skenario film layar lebar, beberapa di antaranya ialah skenario film Surga yang Tak Dirindukan (2015), Ayat-ayat Cinta 2 (2017), dan Losmen Bu Broto (2021).[2] Alim pernah dinominasikan sebagai Penulis Skenario Adaptasi Te...

Луи Филипп ЖозефФилипп Эгалитефр. Louis-Philippe-Josephфр. Philippe Égalité Луи Филипп Жозеф, будущий герцог Орлеанский, в парадных одеждах Ордена Святого Духа. Портрет кисти Антуана Калле герцог Орлеанский 18 ноября 1785 — 1792 (под именем Луи Филипп II) Предшественник Луи-Филипп I Пре...

 

تشينشونيمعلومات عامةالمنشأ إيطاليا النوع معكرونة تعديل - تعديل مصدري - تعديل ويكي بيانات جِنجوني (Cencioni، نقحرة: تشينشوني) هي نوع من المعكرونة.[1] الاسم مشتق الإيطالية حيث يعني «السجادة الصغيرة». تأتي هذه المعكرونة بقطع بيضاوية على شكل بتلات  ذو انحناء بسيط، وت...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!