{{위키데이터 속성 추적}}
[[파일:KL_Intel_Pentium_A80501.jpg|섬네일|FDIV 버그가 있는 66MHz 인텔 펜티엄(sSpec=SX837)]]
'''펜티엄 FDIV 버그'''(Pentium FDIV bug)는 [[P5 (마이크로아키텍처)|초기 인텔 펜티엄 프로세서]]의 FPU([[부동소수점 장치]])에 영향을 미치는 [[하드웨어 버그]]이다. 버그로 인해 프로세서는 특정 고정밀 숫자 쌍을 나눌 때 잘못된 이진 부동 소수점 결과를 반환한다. 이 버그는 1994년 린치버그 대학의 수학 교수인 토머스 R. 나이슬리에 의해 발견되었다.<ref name="siam">{{저널 인용|last1=Edelman |first1=Alan |title=The Mathematics of the Pentium Division Bug |journal=SIAM Review |date=January 1, 1997 |volume=39 |issue=1 |pages=54–67 |doi=10.1137/S0036144595293959 |bibcode=1997SIAMR..39...54E |access-date=April 11, 2021 |url=http://www-math.mit.edu/~edelman/homepage/papers/pentiumbug.pdf |archive-date=August 14, 2024 |archive-url=https://web.archive.org/web/20240814062858/http://www-math.mit.edu/~edelman/homepage/papers/pentiumbug.pdf |url-status=live }}</ref> FPU의 부동 소수점 나누기 알고리즘에 사용되는 조회 테이블의 누락된 값으로 인해 작은 오류가 발생하는 계산이 발생했다. 대부분의 사용 사례에서 이러한 오류는 거의 발생하지 않으며 올바른 출력 값에서 약간의 편차가 발생하지만 특정 상황에서는 오류가 자주 발생하여 더 심각한 편차가 발생할 수 있다.<ref name="wolfram">{{웹 인용|title='A Discussion of and Fix for the Pentium FDIV Bug' from the Notebook Archive (2002) |url=https://notebookarchive.org/a-discussion-of-and-fix-for-the-pentium-fdiv-bug--2018-10-10r833w/ |website=notebookarchive.org |publisher=Wolfram Research, Inc. |access-date=April 11, 2021 |language=en}}</ref>

FDIV 버그의 심각도에 대해서는 논의가 이루어지고 있다. 대부분의 사용자는 거의 접하지 못하지만([[바이트 (잡지)|바이트]] 매거진은 무작위 매개변수를 사용한 부동 소수점 분할이 90억 분의 1로 부정확한 결과를 생성한다고 추정함),<ref name="halfhill-199503">{{잡지 인용|author=Tom R. Halfhill |date=March 1995 |title=An error in a lookup table created the infamous bug in Intel's latest processor |magazine=[[BYTE]] |issue=March 1995 |url=http://www.byte.com/art/9503/sec13/art1.htm |access-date=December 19, 2006 |url-status=dead |archive-url=https://web.archive.org/web/20060209005434/http://www.byte.com/art/9503/sec13/art1.htm |archive-date=February 9, 2006 }}</ref> 이 결함과 인텔의 이 문제에 대한 초기 처리 방식 모두 기술 커뮤니티에서 심한 비판을 받았다.

1994년 12월, 인텔은 컴퓨터 칩에 대한 최초의 전체 리콜을 통해 결함 있는 프로세서를 [[제품 리콜|리콜]]했다.<ref name="wsjhumblepie">{{뉴스 인용|last1=Carlton |first1=Jim |last2=Yoder |first2=Stephen K. |title=Computers: Humble Pie: Intel to Replace its Pentium Chips. |work=The Wall Street Journal |edition=Eastern |date=December 21, 1994 |page=B1}}</ref> 인텔은 1994년 연례 보고서에서 "이러한 마이크로프로세서의 교체 및 상각을 위해 세전 비용 4억 7,500만 달러"가 발생했다고 밝혔다.<ref>{{웹 인용|date=June 20, 2020 |title=1994 - Annual Report |publisher=Intel |url=https://www.intel.com/content/www/us/en/history/history-1994-annual-report.html|url-status=live|archive-url=https://web.archive.org/web/20170226113353/https://www.intel.com/content/www/us/en/history/history-1994-annual-report.html|archive-date=February 26, 2017|access-date=June 20, 2020}}</ref>

== 같이 보기 ==
* [[펜티엄 F00F 버그]]
* [[MOS 6502]]
* [[부동소수점]]

== 각주 ==
<references />

== 외부 링크 ==
* [https://faculty.lynchburg.edu/~nicely/#PENT Personal website of Dr. Nicely, who discovered the bug]
* [http://www.cs.earlham.edu/~dusko/cs63/fdiv.html A page with precise information, also about the cause]
** [https://www.mathworks.com/matlabcentral/fileexchange/1666-pentium-division-bug-documents ZIP-file containing more details] (See [[ZIP file format]] for details on the file)
* [https://web.archive.org/web/20010429062848/http://support.intel.com/support/processors/pentium/fdiv/ Archive of Intel's official information page about the bug]
* [http://www.cpucollection.se/details.php?image_id=784 Unopened Intel CPU box from the FDIV replacement program]

[[분류:X86 아키텍처]]
[[분류:하드웨어 버그]]
[[분류:1994년 컴퓨팅]]
[[분류:제품 리콜]]