i386

i386
i386
KL Intel i386DX.jpg
회색 세라믹 히트 스프레더를 탑재한 인텔 i386DX 16MHz 프로세서.
일반 정보
개시.1985년 10월
단종2007년[1] 9월 28일
공통 제조원
  • 인텔(R)
  • AMD
  • IBM
성능
최대 CPU 클럭 속도12 MHz ~40 MHz
데이터 폭32비트(386SX: 16비트)
주소 폭32비트(386SX: 24비트)
아키텍처 및 분류
테크놀로지 노드1.5 ~ 1 µm
명령 집합x86-32
물리 사양
트랜지스터
  • 275,000
코프로세서386DX: 인텔 80387
386SX: 인텔 80387SX
패키지
  • 132 PGA, 132 핀 PQFP, SX 바리안트: 88 핀 PGA, 100 핀 BQFP, 0.635mm 피치
소켓
역사
전임자인텔 80286
후계자i486
인텔 A80386DX-20 CPU 다이이미지

인텔 386원래 80386으로 출시되어 나중에 i386으로 명칭이 변경되었으며,[2] 1985년에 도입된 32비트 마이크로프로세서입니다.첫 번째 버전은 275,000개의[3] 트랜지스터를 가지고 있었으며 당시 많은 워크스테이션고급 PCCPU였다.80286 [4]아키텍처의 32비트 확장의 원래 구현으로서 i386 명령 세트, 프로그래밍 모델 및 바이너리 인코딩은 컨텍스트에 따라 i386 아키텍처, x86 또는 IA-32라고 불리는 모든 32비트 x86 프로세서의 공통분모입니다.

32비트 i386은 초기 PC에서 흔히 볼 수 있는8086이나 80286 등의 초기 16비트 프로세서를 위한 대부분의 코드를 올바르게 실행할 수 있습니다.(같은 전통을 따라 최신 64비트 x86 프로세서는 1978년 최초의 16비트 8086 CPU를 위해 작성된 대부분의 프로그램을 실행할 수 있습니다.)오랜 세월 동안 동일한 아키텍처의 새로운 구현은 원래의 80386보다 수백 배(8086보다 수천 배)[5] 빨라졌습니다.33MHz 80386은 약 11.4MIPS에서 [6]동작하는 것으로 측정되었다고 보고되었습니다.

i386 기술의 개발은 1982년에 P3라는 [7]내부 이름으로 시작되었습니다.80386 개발의 테이프는 1985년 [8]7월에 완성되었습니다.80386은 [9]1985년 10월에 소프트웨어 개발 워크스테이션의 사전 제작 샘플로 소개되었습니다.칩의 대량 제조는 1986년 [10][11]6월에 시작되었으며, 기존의 80286 기반 컴퓨터를 386으로 업그레이드할 수 있는 최초의 플러그인 장치와 함께 American Computer and Peripheral[12][13]Translator 386으로 업그레이드했습니다.80386 기반 컴퓨터 시스템의 메인보드는 처음에는 번거롭고 비쌌지만, 80386이 주류로 채택되면서 제조는 정당화되었습니다.80386을 사용한 최초의 개인용 컴퓨터Compaq[14] 의해 설계 및 제조되었으며 IBM PC 호환성의 사실상의 표준에서 기본 구성요소가 IBM 이외의 회사에 의해 처음으로 업데이트되었습니다.

2006년 5월, 인텔은 i386의 생산을 2007년 [15]9월 말에 종료한다고 발표했습니다.PC용 CPU로서 오래전에 구식이 되어 왔지만, 인텔과 다른 회사들은 임베디드 시스템용 칩을 계속 만들고 있었다.i386 또는 많은 파생 모델 중 하나를 사용하는 이러한 시스템은 항공 우주 기술과 전자 악기, 특히 일반적입니다.BlackBerry[16] 950 및 Nokia 9000 Communicator와 같은 일부 휴대 전화에서는 i386 프로세서(나중에 완전히 정적 CMOS 변형)도 사용되었습니다.Linux는 2012년 12월 11일까지 i386 프로세서를 계속 지원했습니다.그때 커널은 [17]버전 3.8에서 386 고유의 명령을 삭제했습니다.

아키텍처

i386 레지스터
31 ... 15 ... 07 ... 00 (비트 위치)
메인 레지스터 (8/16/32비트)
EAX AX AL 어큐뮬레이터
ECX CX CL 카운트 레지스터
EDX DX DL 데이터 레지스터
EBX BX BL 기준 레지스터
인덱스 레지스터 (16/32비트)
ESP SP 스택 포인터
EBP BP 베이스 포인터
ESI SI 소스 인덱스
EDI DI 대상 인덱스
프로그램 카운터 (16/32비트)
EIP 아이피 명령 포인터
세그먼트 셀렉터 (16비트)
CS 코드 세그먼트
DS 데이터 세그먼트
ES 추가 세그먼트
FS F 세그먼트
GS G 세그먼트
SS 스택 세그먼트
상태 레지스터
17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 (비트 위치)
V R 0 N IOPL O D I T S Z 0 A 0 P 1 C 이플래그

프로세서는 x86 아키텍처에서 크게 진화한 것으로 인텔8008까지 확장된 긴 프로세서 라인입니다.80386의 전신은 세그먼트 베이스의 메모리 관리 및 보호 시스템을 갖춘 16비트 프로세서 인텔 80286이었습니다.80386은 3단계 명령 파이프라인을 추가해 총 6단계 명령 파이프라인을 추가했으며 아키텍처를 16비트에서 32비트로 확장했으며 온칩 메모리 관리 [18]장치를 추가했다.이 페이징 변환 유닛에 의해, 가상 메모리를 사용한 operating system의 실장이 큰폭으로 용이하게 되었습니다.레지스터 디버깅도 지원했습니다.

80386은 리얼 모드, 프로텍트 모드, 가상 모드 등 3가지 동작 모드를 갖추고 있습니다.286에서 첫선을 보인 보호 모드는 386에서 최대 4GB의 메모리를 처리할 수 있도록 확장되었습니다.세그먼트 어드레싱 시스템을 추가하면 최대 64TB의 가상 [19]메모리를 확장할 수 있습니다.완전히 새로운 가상 8086 모드(또는 VM86)를 통해 일부 프로그램은 호환되지 않지만 보호된 환경에서 하나 이상의 리얼 모드 프로그램을 실행할 수 있었습니다.스케일링된 인덱스 기능과 64비트 배럴 [20]시프터가 특징입니다.

386은 모든 모드에서 세그먼트 메모리 모델을 사용하지만 보호 모드에서 플랫 메모리 모델처럼 동작하도록 설정되는 기능은 AMD가 2003년에 x86-64를 출시할 까지 x86 프로세서 패밀리에서 가장 중요한 기능 변경이었습니다.

386에는 BSF, BSR, BT, BTS, BTR, BTC, CDQ, CWDE, LFS, LGS, LSS, MOVSX, MOVZX, SETCC, SHLD 등의 새로운 명령이 추가되었습니다.

범용 프로그램용으로 2개의 새로운 세그먼트 레지스터(FS 및 GS)가 추가되었으며, 단일 머신 상태 워드 286은 8개의 컨트롤 레지스터 CR0–CR7로 성장했습니다.하드웨어 브레이크 포인트용으로 디버깅레지스터 DR0 ~ DR7이 추가되었습니다.새로운 형식의 MOV 명령을 사용하여 이 명령어에 액세스합니다.

80386 개발의 최고 건축가는 존 H.[21] 크로포드였다.그는 80286 아키텍처와 명령 세트를 32비트로 확장한 후 80386 칩의 마이크로 프로그램 개발을 주도했습니다.

i486P5 Pentium 프로세서 라인은 i386 설계의 후예입니다.

데이터형

다음 데이터 유형은 직접 지원되며, 따라서 하나 이상의 i386 기계 명령에 의해 구현됩니다. 이러한 데이터 유형은 여기서 간략히 설명합니다.[22]

  • 비트(부울 값), 비트 필드(최대 32비트 그룹) 및 비트 문자열(최대 4기가비트 길이).
  • 8비트 정수(바이트), 부호 포함(범위 -128..)127) 또는 부호 없음(범위 0~255)입니다.
  • 부호 있는 16비트 정수(범위 -32,768..32,767) 또는 부호 없는 정수(범위 0.65,535).
  • 부호 있는 32비트 정수(범위31 -2..)2-131) 또는 부호 없음(범위 0.2-132).
  • 오프셋, 메모리 위치를 나타내는 16비트 또는 32비트 변위(어드레싱 모드 사용).
  • 포인터, 16비트 또는 32비트 오프셋과 함께 16비트 셀렉터입니다.
  • 문자(8비트 문자 코드).
  • 8비트, 16비트 또는 32비트 워드(최대 4기가비트)[23]의 시퀀스입니다.
  • BCD, 압축 해제 바이트로 표시되는 10진수(0..9)입니다.
  • 포장된 BCD, 1바이트에2개의 BCD 디짓(범위 0..99).

코드 예시

다음 i386 어셈블리소스 코드는 서브루틴용입니다_strtolower는 늘 의 ASCIIZ 문자열을 어떤 위치에서 다른 위치로 복사하여 모든 영문자를 소문자로 변환합니다.문자열은 한 번에 1바이트(8비트 문자)씩 복사됩니다.

000000000055 00000001 89 E5 00000003 8B 75 0C 00000006 8B 7D 08 00000009 8A 060000000B 46 0000000C 3C 41 0000000E 7C 06 00000010 3C 5A 00000012 7F 02 00000014 04 20 000016 88 07 000018 47 000019 3C 00000000001B 75 EC 00000000001D 5D 00003 C0000000000F
; _strolower: ; 늘 끝의 ASCII 문자열을 복사하여 변환합니다. ; 알파벳은 모두 소문자로 지정합니다. ; ; 엔트리 스택파라미터 ; [ESP+8] = src, 소스 문자열 주소 ; [ESP+4] = dst, 대상 문자열 주소 ; [ESP+0] = 반송 주소 ; _스트롤러 프로세서             밀다    에브피             콜 프레임을 설정합니다.             움직이다     에브피,특히             움직이다     esi,[에브피+12]    ESI = src 설정             움직이다     edi,[에브피+8]     EDI 설정 = dst 고리        움직이다     ,[esi]        ;[src]에서 AL을 로드합니다.             주식회사     esi             인크리먼트 src             cmp     ,'A'          AL < 'A'일 경우,             jl      알았다.            ; 변환 건너뛰기             cmp     ,'Z'          AL > 'Z'일 경우             jg      알았다.            ; 변환 건너뛰기             더하다     ,'a'-'A'      AL을 소문자로 변환합니다. 알았다.        움직이다     [edi],        AL을 [dst]에 저장             주식회사     edi             인크리먼트             cmp     ,0            AL <> 0인 경우             jne     고리            ; 루프를 반복합니다. 다 했어요.             에브피             이전 콜 프레임을 복원합니다.             리트                     발신자에게 되돌아가다             끝.     프로세서 

예제 코드에서는 EBP(베이스 포인터) 레지스터를 사용하여 콜프레임(서브루틴을 실행하기 위한 모든 파라미터와 로컬 변수를 포함하는 스택상의 영역)을 확립합니다.이러한 종류의 호출 규약은 재진입 및 재귀 코드를 지원하며 1950년대 후반부터 Algol과 유사한 언어에서 사용되고 있습니다.플랫 메모리 모델은, 특히 DS 세그먼트와 ES 세그먼트가 같은 메모리 영역을 취급하는 것을 전제로 하고 있습니다.

칩의 종류

80386SX

Compaq Deskpro 컴퓨터에 탑재된 인텔 80386SX 프로세서의 표면 마운트 버전.열풍 회로 기판 재작업을 수행하지 않는 한 업그레이드할 수 없습니다.
인텔 80386 다이SX
1990년부터 i386SL

인텔은 1988년에 주로 가정용, 교육용, 중소규모 기업용 시장을 대상으로 한 저비용 PC를 대상으로 한80386의 축소판인 386SX를 출시했습니다.또한 386DX는 워크스테이션 등 요구가 까다로운 서버에서 사용되는 하이엔드 모델로 남아 있습니다.CPU는 내부적으로는 32비트를 유지했지만 16비트 버스는 회로 기판의 레이아웃을 단순화하고 [24]총비용을 절감하는 것을 목적으로 했습니다.16비트 버스는 디자인은 단순하지만 성능은 저하되었습니다.주소 버스에 연결된 핀은 24개뿐이므로 주소 지정은 16MB[25]제한되지만, 당시에는 이것이 중요한 제약사항이 아니었습니다.성능 차이는 데이터 버스 폭의 차이뿐만 아니라 원래 칩을 사용하는 보드에 종종 사용되는 성능 향상 캐시 메모리 때문입니다.

원래 80386은 혼동을 피하기 위해 나중에 i386DX로 이름이 변경되었습니다.그러나 이후 인텔은 i486DX의 부동소수점 기능을 나타내기 위해 "DX" 서픽스를 사용했습니다.387SX는 386SX(16비트 데이터버스)와 호환되는 80387 부품입니다.386SX는 표면 실장형 QFP로 패키지화되어 있으며 업그레이드를 위해 소켓에 포함되어 있는 경우도 있습니다.

80386SL

80386SL은 노트북용 전력 효율이 뛰어난 버전으로 소개되었습니다.프로세서는, 배터리 전력을 절약하기 위해서, 복수의 전원 관리 옵션(SMM등)과 다양한 「sleep」모드를 제공하고 있습니다.또한 16~64kB외부 캐시에 대한 지원도 포함되어 있습니다.추가 기능과 회로 구현 기술로 인해 이 모델은 i386DX보다 3배 이상의 트랜지스터를 보유하게 되었습니다.i386은SL은 처음에는 20MHz 클럭 [26]속도로 사용 가능했으며, 이후 25MHz [27]모델이 추가되었습니다.

비즈니스의 중요성

인텔 80386을 탑재한 최초의 PC는 Compaq Deskpro였습니다.16/24비트 IBM PC/AT 표준을 네이티브 32비트 컴퓨팅 환경으로 확장함으로써 Compaq는 PC 플랫폼에서 이러한 주요 기술 하드웨어를 설계 및 제조한 최초의 회사가 되었습니다.IBM은 80386의 사용을 제안받았으나 80286의 제조권을 가지고 있었다.따라서 IBM은 이 프로세서에 몇 년 더 의존하기로 결정했습니다.Compaq Deskpro 386의 초기 성공은 PC "클론" 산업을 합법화하고 PC "클론" 산업 내에서 IBM의 역할을 강조하는 데 중요한 역할을 했습니다.

386년 이전에는 마이크로칩 제조의 어려움과 안정적인 공급의 불확실성으로 인해 모든 대중 시장용 반도체가 멀티 소스, 즉 두 개 이상의 제조업체에 의해 제조되는 것이 바람직했습니다. 즉, 두 번째와 그 이후의 제조사는 원청 회사의 라이센스를 받아 제조했습니다.386은 인텔의 CEO였던 Andy Grove가 다른 제조사가 프로세서를 세컨드 소스로 생산하도록 권장하지 않기로 결정했기 때문에 한동안 인텔에서만 구할 수 있었습니다(4.7년).이 결정은 결국 인텔의 [citation needed]시장 성공에 결정적이었다.386은 단일 소스로 처리된 최초의 중요한 마이크로프로세서입니다.386은 싱글소싱으로 인텔이 개발을 보다 효과적으로 제어하고 향후 수익도 대폭 향상할 수 있었습니다.

AMD는 법적 장애를 극복하고 1991년 3월에 호환성이 있는 Am386 프로세서를 출시하여 인텔이 386 호환 프로세서를 4.7년간 독점하던 것을 종식시켰습니다.1991년부터 IBM은 IBM PC 및 보드에서만 사용할 수 있도록 라이센스 하에 386개의 칩을 제조했습니다.

호환성

인텔 i386 패키지 (IBM)
  • AMD Am386SX와 Am386DX는 i386SX와 i386DX를 거의 정확하게 복제했습니다.법적 분쟁으로 인해 몇 년 동안 생산이 지연되었지만, AMD의 40MHz 부품은 결국 25MHz 486SX의 저비용 저전력 대안으로 컴퓨터 애호가들에게 큰 인기를 끌었습니다.소비전력은 노트북 모델(Am386 DXL/SXL/DXLV/SXLV)에서는 한층 더 감소했습니다.노트북 모델(Am386 DXL/DXLV/SXLV)은, 3.3 V로 동작해, 완전 정적인 CMOS 회로에 실장되어 있습니다.
  • 칩스 앤 테크놀로지 Super386 38600SX와 38600DX는 리버스 엔지니어링을 사용하여 개발되었습니다.일부 기술적 오류와 호환성이 없고 시장에 늦게 등장했기 때문에 판매가 저조했습니다.그러므로 그것들은 수명이 짧은 제품이었다.
  • Cyrix Cx486SLC/Cx486DLC는 (간단히) 소량의 온칩 캐시를 포함한 386/486 하이브리드 칩의 일종이라고 할 수 있습니다.컴퓨터 애호가들 사이에서 인기가 높았지만 OEM 업체들 사이에서는 잘 되지 않았습니다.Cyrix Cx486SLC 및 Cyrix Cx486DLC 프로세서는 각각 i386SX 및 i386DX와 핀 호환성이 있습니다.이들 프로세서는 Texas Instruments에 의해 제조 및 판매되었습니다.
  • IBM 386SLC486SLC/DLC는 인텔 설계의 변형으로 대량의 온칩 캐시(8kB, 이후 16kB)를 포함하고 있었습니다.인텔과의 계약에서는 IBM의 자체 컴퓨터 및 업그레이드 보드로만 사용이 제한되었기 때문에 오픈 마켓에서는 사용할 수 없었습니다.

초기 문제

인텔은 원래 80386을 16MHz로 출시할 예정이었습니다.그러나 낮은 수율로 인해 대신 12.5MHz로 [citation needed]도입되었다.

생산 초기에 인텔은 32비트 곱셈 동작에서 시스템이 잘못된 결과를 반환하는 원인이 될 수 있는 한계 회로를 발견했습니다.이미 제조된 프로세서가 모두 영향을 받은 것은 아니기 때문에 인텔은 인벤토리를 테스트했습니다.버그가 없는 것으로 판명된 프로세서에는 더블 시그마(δ) 마크가 붙어 있어, 해당하는 프로세서에는 「16 BIT S/W ONLY」라고 마크가 붙어 있습니다.이 후자의 프로세서는 좋은 부품으로 판매되었습니다.당시 32비트 기능은 대부분의 사용자에게 적절하지 않았기 때문입니다.이러한 칩은 현재 매우 드물고 수집이 [citation needed]가능해졌다.

i387 연산 코프로세서는 80386의 도입에 맞춰 준비되지 않았고, 초기 80386 메인보드의 상당수는 80287을 사용하기 위한 소켓과 하드웨어 로직을 제공했습니다.이 구성에서는 FPU는 CPU와 비동기적으로 동작하며 보통 클럭환율은 10MHz입니다오리지널 Compaq Deskpro 386이 그러한 설계의 예입니다.그러나 이는 부동 소수점 성능에 의존하는 사용자에게는 성가신 일이었습니다. 80387의 성능 이점이 80287보다 훨씬 [citation needed]높았기 때문입니다.

핀 호환 업그레이드

Cyrix 및 Texas Instruments의 일반적인 386 업그레이드 CPU

인텔은 나중에 i386 패키징으로 486DX의 수정 버전을 출시했습니다.이 버전은 인텔 RapidCAD라고 불립니다.이를 통해 i386 호환 하드웨어를 사용하는 사용자에게 업그레이드 경로가 제공되었습니다.업그레이드된 칩은 i386과 i387을 모두 대체한 것입니다.486DX 설계에는 FPU가 포함되어 있기 때문에 i386을 대체하는 칩에는 부동소수점 기능이 포함되어 있으며 i387을 대체하는 칩에는 거의 도움이 되지 않았습니다.단, 메인보드에 FER 신호를 제공하고 일반적인 부동소수점 유닛으로 기능하는 것처럼 보이기 위해서는 후자의 칩이 필요했습니다.

서드파티는 SX 및 DX 시스템 모두에 대해 광범위한 업그레이드를 제공했습니다.가장 인기 있는 것은 Cyrix 486DLC/SLC 코어를 기반으로 한 것으로, 일반적으로 명령 파이프라인과 내부 L1 SRAM 캐시를 통해 속도가 대폭 향상되었습니다.캐시는 보통 1kB(TI 배리언트에서는 8kB)였습니다.이러한 업그레이드 칩 중 일부(486DRX2/SRX2)는 Cyrix 자체에서 판매되었지만, Kingston, Evergreen 및 Revelope-It Technologies와 같은 업그레이드 전문가가 제공하는 키트에 더 많이 포함되어 있습니다.가장 빠른 CPU 업그레이드 모듈 중 일부는 IBM SLC/DLC 패밀리(16kB L1 캐시로 주목됨) 또는 Intel 486 자체를 특징으로 했습니다.많은 386 업그레이드 키트는 단순한 드롭인 대체품으로 광고되었지만 캐시나 클럭의 더블링을 제어하려면 복잡한 소프트웨어가 필요한 경우가 많았습니다.문제의 일부는 대부분의 386 메인보드에서 A20 회선이 CPU를 인식하지 못한 채 메인보드에 의해 완전히 제어되어 내부 캐시가 있는 CPU에서 문제가 발생했다는 것입니다.

전체적으로 패키지에 광고된 결과를 얻기 위해 업그레이드를 구성하는 것은 매우 어려웠습니다.또한 업그레이드는 그다지 안정적이지 않거나 완전히 호환되지 않는 경우가 많았습니다.

모델 및 변종

초기 5 V 모델

i386DX

인텔 i386DX, 25MHz

1985년 10월에 발매된 오리지널 버전.16MHz 버전은 [28]100개 수량으로 299 USD에 제공되었습니다.

  • 16비트 또는 32비트 외부 버스 사용 가능
  • 캐시: 메인보드에 따라 다름
  • 패키지: PGA-132, 1985년[29] 4분기 샘플링 또는 PQFP-132 샘플링
  • 프로세스:최초 타입 CHMOS III, 1.5µm, 이후 CHMOS IV, 1µm
  • 다이 사이즈: CHMOS III의 경우 104mm2(약 10mm×10mm), CHMOS IV의 경우 39mm2(6mm×6.5mm).
  • 트랜지스터 수: 275,000[3]
  • 지정 최대 클럭: 12MHz(초기 모델), 이후 16, 20, 25 및 33MHz

M80386

군용 버전은 CHMOS III 공정 기술을 사용하여 만들어졌다.105Rads(Si) 이상에도 견딜 수 있도록 제작되었습니다.그것은 [30]100개씩 945달러에 구입할 수 있었다.

i386SX

80386SX 16MHz

RapidCAD

i386 프로세서와 i387 FPU의 핀 호환 대체품으로 설계된 인텔 486DX 및 더미 부동소수점 유닛(FPU)입니다.

임베디드 시스템 버전

80376

MMU에서 리얼 모드와 페이징을 지원하지 않는 80386SX의 임베디드 버전입니다.

i386EX, i386EXTB 및 i386EXTC

인텔 i386EXTC, 25MHz

시스템 및 전원 관리 및 내장 주변기기 및 지원 기능:2개의 82C59A 인터럽트 컨트롤러; 타이머, 카운터(3채널);비동기 SIO(2채널)동기 SIO(1채널)워치독 타이머(하드웨어/소프트웨어), PIO.80387SX 또는 i387에서 사용 가능SL FPU

  • 데이터/주소 버스: 16/26 비트
  • 패키지:PQFP-132, SQFP-144 및 PGA-168
  • 프로세스: CHMOS V, 0.8µm
  • 지정된 최대 클럭:
    • i386EX: 16MHz @ 2.7~3.3V 또는 20MHz @ 3.0~3.6V 또는 25MHz @ 4.5~5.5V
    • i386EXTB: 20MHz @ 2.7~3.6V 또는 25MHz @ 3.0~3.6V
    • i386EXTC: 25MHz(4.5~5.5V시) 또는 33MHz(4.5~5.5V시

i386CXSA 및 i386SXSA(또는 i386SX)TA)

인텔 i386CXSA, 25MHz

투과적인 전원 관리 모드, 내장 MMU 및 TTL 호환 입력(386SXSA만)i387SX 또는 i387에서 사용 가능SL FPU

  • 데이터/주소 버스: 16/26비트(i386SX의 경우 24비트)SA)
  • 패키지:BQFP-100
  • 전압: 4.5~5.5V(25MHz 및 33MHz), 4.75~5.25V(40MHz)
  • 프로세스: CHMOS V, 0.8µm
  • 지정된 최대 클럭: 25, 33, 40 MHz

i386CXSB

투과적 전원 관리 모드 및 내장 MMU.i387SX 또는 i387에서 사용 가능SL FPU

  • 데이터/주소 버스: 16/26 비트
  • 패키지:BQFP-100
  • 전압: 3.0V(16MHz) 또는 3.3V(25MHz)
  • 프로세스: CHMOS V, 0.8µm
  • 지정된 최대 클럭: 16, 25 MHz

진부화

Windows 95는 Windows 9x 시리즈에서 386을 공식적으로 지원하는 유일한 엔트리입니다. 최소 386DX가 필요하지만 486DX 이상이 [31]권장됩니다. Windows 98에는 486DX [32]이상이 필요합니다.Windows NT 패밀리에서 Windows NT 3.51은 386을 [33][34]지원하는 마지막 버전입니다.

Debian GNU/Linux는 2005년 [35]3.1(Sarge) 릴리즈에서 386 지원을 삭제했습니다.Linux 커널 개발자들은 SMP 프리미티브에 대한 유지보수 부담을 언급하며 2012년 12월 이후 커널 버전 3.[17]8로 출시된 개발 코드베이스에서 지원을 끊었다.

BSDFreeBSD의 5.x 릴리스는 386을 마지막으로 지원했습니다.386SX의 지원은 릴리스 5.[36]2에서 삭감되었습니다.[37]나머지 386 지원은 2005년 6.0 릴리스에서 제외되었습니다.OpenBSD는 버전 4.2(2007년),[38] DragonFly BSD는 릴리즈 1.12([39]2008년), NetBSD는 5.0 릴리즈(2009년)[40]에서 지원 대상에서 제외되었습니다.

「 」를 참조해 주세요.

주 및 참고 자료

  1. ^ 제품 변경 알림
  2. ^ 정밀도 향상:80386 아키텍처는 1984년에 자세히 소개되었습니다.샘플은 1985년(아마 1984년 후반)에 생산되었고, 1986년 6월부터 대량 생산 및 최종 버전이 제공되었다.
  3. ^ a b mit.edu :FPGA의 미래 (코넬)2012년 10월 11일
  4. ^ 8086 아키텍처의 확장으로 고도의 메모리 관리 기능과 퍼포먼스가 대폭 향상되었습니다.
  5. ^ 대응하는 x87 실장 퍼포먼스의 진보는 카운트하지 않는다.이러한 수치는 원래 8087과 비교하면 수만 배, 또는 8086부동 소수점 소프트웨어 구현과 비교하면 수십만 배입니다.
  6. ^ "Intel Architecure Programming and Information". intel80386.com. Retrieved March 15, 2018.
  7. ^ Gnomes, Lee; "Behind The Scene:The Making Of The 386 인치, Intel Corporation, 32비트 스페셜 문제 솔루션, 1985년 11월/12월, 19페이지
  8. ^ Gnomes, Lee; "Behind The Scene:The Making Of The 386 인치, Intel Corporation, 32비트 스페셜 문제 솔루션, 1985년 11월/12월, 19페이지
  9. ^ Goering, Richard (December 1985). "Development Tools Support 80386 Applications". Computer Design. PennWell Publishing. 24 (17): 33–34. Retrieved October 14, 2021 – via Gale OneFile.
  10. ^ Forbes, Jim (January 27, 1986). "Development of 386 Accelerating". InfoWorld. Vol. 8, no. 4. InfoWorld Media Group. p. 5. ISSN 0199-6649. 1985년 10월, 1986년 6월에 생산 칩을 도입.
  11. ^ Ranney, Elizabeth (September 1, 1986). "ALR Hopes to Beat Completion With Fall Release of 386 Line". InfoWorld. Vol. 8, no. 35. InfoWorld Media Group. p. 5. ISSN 0199-6649. 최초의 80386 컴퓨터는 1986년 10월경에 출시되었습니다.
  12. ^ Whitmore, Sam (June 17, 1986). "Product Lets Users Write Software for 80386 at Low Cost". PCWeek. Ziff-Davis. 3 (24): 11. Retrieved October 14, 2021 – via Gale OneFile.
  13. ^ Rhein, Bob (August 11, 1986). "ACP Is Readying 2 Boards". MIS Week. Fairchild Publications. 7 (32): 38 – via the Internet Archive.
  14. ^ "CRN". June 27, 2009. Archived from the original on June 27, 2009. Retrieved March 15, 2018 – via archive.org.
  15. ^ "Intel cashes in ancient chips". Archived from the original on August 13, 2011. Retrieved May 18, 2006.
  16. ^ "RIM BlackBerry 950 Review - The Gadgeteer". the-gadgeteer.com. February 26, 2001. Retrieved March 15, 2018.
  17. ^ a b Larabel, Michael (December 12, 2012). "Linux Kernel Drops Support For Old Intel 386 CPUs". Phoronix. Retrieved October 14, 2019.
  18. ^ Intel Corporation, "리더십의 유산 확대:80386 도착" (32비트 문제 해결 방법), 1985년 11월/12월, 2페이지
  19. ^ Rant, Jon; "리더십의 유산 확대:80386 도착", Intel Corporation, 스페셜 32비트 문제 솔루션, 1985년 11월/12월, 2페이지
  20. ^ Intel Corporation, "신제품 포커스 컴포넌트: 32비트 마이크로프로세서 (일부 친구로부터 약간의 도움을 받은 경우)", 32비트 문제 해결법, 1985년 11월/12월, 13페이지
  21. ^ "Intel Fellow—John H. Crawford". Intel.com. August 16, 2010. Retrieved September 17, 2010.
  22. ^ A. K. Ray, K. M. Burchandi, "고도의 마이크로프로세서와 주변기기"
  23. ^ El-ayat, K. A.; Agarwal, R. K. (December 1985). "The Intel 80386 - Architecture And Implementation". IEEE Micro. 5 (6): 4–22. doi:10.1109/mm.1985.304507. ISSN 0272-1732. S2CID 23062397.
  24. ^ 이는 인텔이 8086의 파생 모델인8088을 IBM PC에서 사용한 것과 유사한 접근법입니다.
  25. ^ 16 MB의 제한은 동등한 프로세서인 68000의 제한과 비슷했습니다.
  26. ^ "Chronology of Microprocessors (1990-1992)". Islandnet.com. Retrieved September 17, 2010.
  27. ^ Mueller, Scott. "Microprocessor Types and Specifications > P3 (386) Third-Generation Processors". InformIT. Retrieved September 17, 2010.
  28. ^ Intel Corporation, "신제품 포커스 컴포넌트: 32비트 마이크로프로세서 (일부 친구로부터 약간의 도움을 받은 경우)", 스페셜 32비트 문제 해결법, 1985년 11월/12월, 13페이지.
  29. ^ Ashborn, Jim; "Advanced Packaging: A Little Goes A Long Way", Intel Corporation, Solutions, 1986년 1월 / 2월, 페이지 2
  30. ^ Intel Corporation, "신제품 포커스 컴포넌트: 32비트 군사용 마이크로프로세서:전면 중앙", 솔루션, 1987년 1월/2월, 15페이지
  31. ^ "Windows 95 Installation Requirements". Microsoft Support. Microsoft. December 17, 2000. Archived from the original on October 19, 2004. Retrieved September 1, 2020.
  32. ^ "Windows 98 Product Guide: System Requirements". microsoft.com. Microsoft. December 4, 1998. Archived from the original on April 20, 1999. Retrieved August 31, 2020.
  33. ^ "Windows NT 3.5x Setup Troubleshooting Guide". Microsoft Support. Microsoft. Archived from the original on February 23, 2007. Retrieved August 31, 2020.
  34. ^ "Windows NT Workstation 4.0 - Requirements". microsoft.com. Microsoft. January 29, 1999. Archived from the original on February 2, 1999. Retrieved August 31, 2020.
  35. ^ "Release Notes for Debian GNU/Linux 3.1 ('sarge'), Intel x86 - Upgrades from previous releases". debian.org. The Debian Project. June 2005. Retrieved September 1, 2020.
  36. ^ "FreeBSD/i386 5.2-RELEASE Hardware Notes". freebsd.org. The FreeBSD Project. January 2004. Retrieved August 31, 2020.
  37. ^ "FreeBSD/i386 6.0-RELEASE Release Notes". freebsd.org. The FreeBSD Project. November 2005. Retrieved August 31, 2020.
  38. ^ "OpenBSD 4.2 Changelog". openbsd.org. The OpenBSD project. November 2007. Retrieved August 31, 2020.
  39. ^ "DragonFly 1.12.0 Release Notes". dragonflybsd.org. The DragonFly Project. February 26, 2008. Retrieved August 31, 2020.
  40. ^ "Announcing NetBSD 5.0". netbsd.org. The NetBSD Foundation. April 2009. Retrieved August 31, 2020.

외부 링크