http://blog.naver.com/ssamvak?Redirect=Log&logNo=21481652
[ Intel Processor ]
- 2가지의 64비트 아키텍처를 가지고 있음
1. Itanium Processor
- 기존 32비트 프로세서와는 달리 “EPIC (Explicitly Parallel Instruction Computing)” 라 불리는
명령어집합(instruction set)을 적용해서 성능을 높인 반면, 32비트 호환성이 없음.
- 현재 Windows 2003이 64비트 Itanium(IA64)를 지원하고 있고, 바로 64비트 버전의 MFC, ATL,
C Runtime Libraries, Compiler, Linker 등을 이용해 개발이 가능함.
2. Xeon Processor
- X64 라 불리는 또 하나의 64비트 아키텍처를 갖는다.
- 32비트 플랫폼에서 64비트 플랫폼에서 지원되는 대용량메모리에 접근이 가능하도록 하는
EM64T (Extended Memory 64 Technology) 기술을 지원한다.
[ AMD Processor ]
- 인텔의 Itanium 프로세서와는 다른 보통 X64로 이야기되는 “AMD64” 아키텍처를 갖는다.
- X86 명령어집합(instruction set)에 64비트 확장된 X64 아키텍처로서 X86과 호환된다.
- X86은 기존 32비트 프로세서의 아키텍처를 의미한다.
- Opteron 과 Athlon 64 프로세서 2가지가 있다.
[ 64비트 아키텍처의 비교 ]
1. X64 프로세서 시리즈는 X86 프로세서(32비트)와 호환되지만, X86 애플리케이션의 수행을 100%보장하지는
않는다. 32비트버전에서는 지원되지만 64비트 OS에서는 지원하지 않는 것들은 다음과 같다.
Microsoft DOS
16-bit applications (아직도 많은 32비트 애플리케이션들은 16비트 인스톨러를 갖고있다.)
· The OS/2 subsystem
The POSIX subsystem
Certain effectively-obsolete transport protocols, like AppleTalk
2. X64 버전에서는 사용가능하지만, Itanium 버전에서는 지원되지 않는 것들은 다음과 같다.
Windows Firewall
· Windows Security Center
· DVD video playback
· NetMeeting
· Fax
· Movie Maker
· Windows Messenger
· MSN Internet Access
· ZIP Folders
· Home Networking
· Fast user switching
· Remote Assistance
· File and Settings Transfer Wizard
· Search Companion
· OpenGL
· DirectX
· Themes
· Power Management
· System Restore
· BlueTooth
[ Windows 2003 ]
- Windows 2003은 두가지의 다른 64비트 아키텍처를 지원한다. 하나는 EPIC에 기반한 인텔 Itanium 프로세서 군에
대한 지원이고, 또 하나는 X86 명령어집합에 64비트 확장처리되고, EM64T를 갖는 AMD64와 인텔 Xeon프로세서다.
- 64비트 OS에서 32비트 애플리케이션은 WOW64(Windows on Windows 64)라고 불리는 32비트 OS 에뮬레이터
상에서 실행된다. WOW64는 32비트 애플리케이션에서 발생되는 시스템호출(System call)을 인터셉트해서 처리한다.
- 64비트 OS는 64비트 드라이버를 필요로 한다는 점을 주지해야 한다.
1. Windows Server 2003 for 64-Bit Itanium-based Systems
- Delivers the highest levels of scalability for native 64-bit workloads such as databases and business applications.
- 이러한 용도 때문에 Itanium서버는 상당히 고가형 서버로 구성됩니다.
2. Windows Server 2003 x64 Editions
- With high-performance support for both 32-bit and 64-bit applications, provide great versatility and broad application support.
- 64비트에 관심이 많은 일반사용자들에게도 32비트 호환성 때문에 인기가 있고, 저가형 DeskTop 또는 조립형이 많이
나와있습니다. 정식 릴리즈는 3월말경입니다. 현재 RC버전에 가까운 버전이 나와있습니다.
[ .NET Framework ]
- 곧 출시될 .NET Framework 2.0은 64비트 지원을 포함한다.
- 그러나, 개발자는 하드웨어 아키텍처에 무관하며 64비트 지원을 위한 재컴파일도 불필요하다. 그 이유는
닷넷 컴파일러는 MSIL(Microsoft Intermediate Language)이라고 하는 CPU명령어집합(Instruction set)에 독립적인
코드이기 때문이다. 즉, JIT(Just-in-time) 컴파일러는 Target환경의 CPU에 적합한 코드로 MSIL코드를 컴파일할 것이기
때문이다.
[ Visual Studio 2005 ]
- X86 뿐만 아니라, IA64, X64 환경에서도 실행할 수 있다.
- 서로다른 아키텍처상에서의 원격디버깅을 지원한다. (예, X86 -> IA64)
간단하게 적었지만, 개념상 중요한 부분들이 많이 있는 것 같습니다. 향후, 내부적으로는 Visual Studio 2005,
.NET Framework 2.0 뿐만 아니라 64비트 환경에도 관심을 갖고 준비해야 할 것 같습니다.
원본: http://blog.empas.com/kcji2000/6285525
[ Intel Processor ]
- 2가지의 64비트 아키텍처를 가지고 있음
1. Itanium Processor
- 기존 32비트 프로세서와는 달리 “EPIC (Explicitly Parallel Instruction Computing)” 라 불리는
명령어집합(instruction set)을 적용해서 성능을 높인 반면, 32비트 호환성이 없음.
- 현재 Windows 2003이 64비트 Itanium(IA64)를 지원하고 있고, 바로 64비트 버전의 MFC, ATL,
C Runtime Libraries, Compiler, Linker 등을 이용해 개발이 가능함.
2. Xeon Processor
- X64 라 불리는 또 하나의 64비트 아키텍처를 갖는다.
- 32비트 플랫폼에서 64비트 플랫폼에서 지원되는 대용량메모리에 접근이 가능하도록 하는
EM64T (Extended Memory 64 Technology) 기술을 지원한다.
[ AMD Processor ]
- 인텔의 Itanium 프로세서와는 다른 보통 X64로 이야기되는 “AMD64” 아키텍처를 갖는다.
- X86 명령어집합(instruction set)에 64비트 확장된 X64 아키텍처로서 X86과 호환된다.
- X86은 기존 32비트 프로세서의 아키텍처를 의미한다.
- Opteron 과 Athlon 64 프로세서 2가지가 있다.
[ 64비트 아키텍처의 비교 ]
1. X64 프로세서 시리즈는 X86 프로세서(32비트)와 호환되지만, X86 애플리케이션의 수행을 100%보장하지는
않는다. 32비트버전에서는 지원되지만 64비트 OS에서는 지원하지 않는 것들은 다음과 같다.
Microsoft DOS
16-bit applications (아직도 많은 32비트 애플리케이션들은 16비트 인스톨러를 갖고있다.)
· The OS/2 subsystem
The POSIX subsystem
Certain effectively-obsolete transport protocols, like AppleTalk
2. X64 버전에서는 사용가능하지만, Itanium 버전에서는 지원되지 않는 것들은 다음과 같다.
Windows Firewall
· Windows Security Center
· DVD video playback
· NetMeeting
· Fax
· Movie Maker
· Windows Messenger
· MSN Internet Access
· ZIP Folders
· Home Networking
· Fast user switching
· Remote Assistance
· File and Settings Transfer Wizard
· Search Companion
· OpenGL
· DirectX
· Themes
· Power Management
· System Restore
· BlueTooth
[ Windows 2003 ]
- Windows 2003은 두가지의 다른 64비트 아키텍처를 지원한다. 하나는 EPIC에 기반한 인텔 Itanium 프로세서 군에
대한 지원이고, 또 하나는 X86 명령어집합에 64비트 확장처리되고, EM64T를 갖는 AMD64와 인텔 Xeon프로세서다.
- 64비트 OS에서 32비트 애플리케이션은 WOW64(Windows on Windows 64)라고 불리는 32비트 OS 에뮬레이터
상에서 실행된다. WOW64는 32비트 애플리케이션에서 발생되는 시스템호출(System call)을 인터셉트해서 처리한다.
- 64비트 OS는 64비트 드라이버를 필요로 한다는 점을 주지해야 한다.
1. Windows Server 2003 for 64-Bit Itanium-based Systems
- Delivers the highest levels of scalability for native 64-bit workloads such as databases and business applications.
- 이러한 용도 때문에 Itanium서버는 상당히 고가형 서버로 구성됩니다.
2. Windows Server 2003 x64 Editions
- With high-performance support for both 32-bit and 64-bit applications, provide great versatility and broad application support.
- 64비트에 관심이 많은 일반사용자들에게도 32비트 호환성 때문에 인기가 있고, 저가형 DeskTop 또는 조립형이 많이
나와있습니다. 정식 릴리즈는 3월말경입니다. 현재 RC버전에 가까운 버전이 나와있습니다.
[ .NET Framework ]
- 곧 출시될 .NET Framework 2.0은 64비트 지원을 포함한다.
- 그러나, 개발자는 하드웨어 아키텍처에 무관하며 64비트 지원을 위한 재컴파일도 불필요하다. 그 이유는
닷넷 컴파일러는 MSIL(Microsoft Intermediate Language)이라고 하는 CPU명령어집합(Instruction set)에 독립적인
코드이기 때문이다. 즉, JIT(Just-in-time) 컴파일러는 Target환경의 CPU에 적합한 코드로 MSIL코드를 컴파일할 것이기
때문이다.
[ Visual Studio 2005 ]
- X86 뿐만 아니라, IA64, X64 환경에서도 실행할 수 있다.
- 서로다른 아키텍처상에서의 원격디버깅을 지원한다. (예, X86 -> IA64)
간단하게 적었지만, 개념상 중요한 부분들이 많이 있는 것 같습니다. 향후, 내부적으로는 Visual Studio 2005,
.NET Framework 2.0 뿐만 아니라 64비트 환경에도 관심을 갖고 준비해야 할 것 같습니다.
원본: http://blog.empas.com/kcji2000/6285525
'KB > 기타' 카테고리의 다른 글
특허 검색 (0) | 2006.05.17 |
---|---|
아이디어 브레인스토밍의 강자: Story Telling (0) | 2006.05.15 |
The history of calling conventions (0) | 2006.05.15 |
진정한 64bit CPU의 승자는... Itanium? SledgeHammer? (0) | 2006.05.15 |
study 목록 (0) | 2006.04.06 |