X-Nico

unusual facts about x86-64


X86-64

The name used at the IDF was CT (presumably for Clackamas Technology, another codename from an Oregon river); within weeks they began referring to it as IA-32e (for IA-32 extensions) and in March 2004 unveiled the "official" name EM64T (Extended Memory 64 Technology).


Similar

x86 | x86-64 |

256-bit

The Efficeon processor was Transmeta's second-generation 256-bit VLIW design which employed a software engine to convert code written for x86 processors to the native instruction set of the chip.

AMD Accelerated Processing Unit

Both APUs feature one or two Bobcat x86 cores and a Radeon Evergreen Series GPU with full DirectX11, DirectCompute and OpenCL support including UVD3 video acceleration for HD video including 1080p.

AMD FireStream

One of the supporting firms was PeakStream (acquired by Google in June 2007), who was first to provide an open beta version of software to support CTM and AMD FireStream as well as x86 and Cell (Cell Broadband Engine) processors.

AMD mobile platform

Both low-power APU versions feature two Bobcat x86 cores and fully support DirectX11, DirectCompute (Microsoft programming interface for GPU computing) and OpenCL (cross-platform programming interface standard for multi-core x86 and accelerated GPU computing).

Architecture for Control Networks

E1.31 (Streaming DMX over ACN) is supported on Linux (ARM; i386, x86-64), and Macintosh (PowerPC; i386, x86-64) by the Open Lighting Architecture.

AVX

Advanced Vector Extensions, an instruction set extension in the x86 microprocessor architecture

CR8

CR8, Control register number 8: enables x86 processors to prioritize external interrupts and is referred to as the task-priority register

Cyrix coma bug

Alexandr Konosevich, from Omsk, further researched the bug, and coauthored an article with Uwe Post in the German technology magazine, c't, calling it the "hidden CLI bug" (CLI is the instruction which disables interrupts in the x86 architecture).

Hans Peter Anvin

In addition to his regular employment at Intel's Open Source Technology Center, Anvin is currently co-maintainer of the unified x86/x86-64 Linux kernel tree, chief maintainer of the Netwide Assembler (NASM).

IBM Chiphopper

The Chiphopper offering helps developers whose applications run on x86 Linux systems by providing tools to scrub their C/C++ code for portability prior to porting to Power Architecture and System z systems.

IBM System x

Starting out as IBM PC Server, rebranded Netfinity, then eServer xSeries and now System x, these servers are distinguished by being based on off-the-shelf x86 CPUs; IBM positions them as their "low end" or "entry" offering.

Intel SHA extensions

Intel SHA Extensions are set of extensions to the x86 instruction set architecture which support hardware acceleration of Secure Hash Algorithm (SHA) family.

Mac OS X Lion

Rosetta, software that makes possible the execution of PowerPC software on x86 hardware, is no longer available.

Marathon Technologies

Marathon Technologies migrated its technology in 2004 to a software-only product named everRun that works with standard off-the-shelf x86 Intel and AMD servers with Windows Server 2003 and unmodified Windows applications.

Memory management unit

The W^X, Exec Shield, and PaX mechanisms described above emulate per-page non-execute support on machines x86 processors lacking the NX bit by setting the length of the code segment, with a performance loss and a reduction in the available address space.

NaN

most processors (including those of the Intel/AMD x86-32/x86-64 family, the Motorola 68000 family, the AIM PowerPC family, the ARM family, and the Sun SPARC family) set the signaled/quiet bit to non-zero if the NaN is quiet, and to zero if the NaN is signaling.

NetZero

NetZero previously offered a Linux version of the NetZero software advertised as being for Linspire, however the software could be installed on any Debian-based i386 or x86-64 Linux distribution; NetZero can also be installed on any RPM-based Linux distribution as long as Alien is used to convert the NetZero Debian package into an RPM package.

Object Pascal

Currently, FPC can generate code for x86, x86-64, PowerPC, SPARC, and ARM processors, and for various operating systems, including Microsoft Windows, Linux, FreeBSD, Mac OS and Mac OS X (with an Xcode integration kit).

ObjectWeb Think

Think comes along with KORTEX, a library of already existing system components, implementing various functions on various targets (e.g. ARM, PowerPC, x86, Hitachi H8, AVR).

PC GAMESS

PC GAMESS/Firefly is an ab initio computational chemistry program for Intel-compatible x86, x86-64 processors based on GAMESS (US) sources.

PC-MOS/386

Unlike MS-DOS, PC-MOS/386 is optimized for the Intel 80386 processor; however early versions will run on any x86 computer.

Phoenix-RTOS

It was designed to run mainly on x86-based computers, but ports for ARM and PowerPC microprocessor architectures are under development (alpha versions for ARM7 TDMI core and PowerPC Open Firmware based architectures are available).

QEMU

KQEMU was a Linux kernel module, also written by Fabrice Bellard, which notably speeded up emulation of x86 or x86-64 guests on platforms with the same CPU architecture.

Quake 4

Aspyr Media published and released Quake 4 for Mac OS X on 5 April 2006, initially only for PowerPC based Macs, but then later as a universal binary compatible with both PowerPC- and x86-based Macs.

QuickTransit

In August 2006, IBM announced a partnership with Transitive to run Linux/x86 binaries on its Power Architecture based Power Systems machines.

Socket 1

Socket 1 was the second of a series of standard CPU sockets created by Intel into which various x86 microprocessors were inserted.

Socket 7

Socket 7 is a physical and electrical specification for an x86-style CPU socket on a personal computer motherboard.

Transmeta Efficeon

The Efficeon processor is Transmeta's second-generation 256-bit VLIW design which employs a software engine to convert code written for x86 processors to the native instruction set of the chip (Code Morphing Software, aka CMS).

TwoOStwo

The workstation software consisted of a virtual machine suite for Intel x86-compatible computers which allowed the creation and execution of multiple x86 virtual computers simultaneously.

Unreal Tournament 2003

3.5 GB free, 64 MB of video memory recommended

Linux 2.2+ or Windows 98-Win7, 733 MHz x86 CPU, 128 MB RAM, video card with 16 MB RAM, 3 GB HDD space, DirectX 8.1 or OpenGL 1.2

Mac OS X 10.2.6+, 700 MHz PowerPC G4 CPU, 256 MB RAM, GeForce 2 MX or Radeon with 32 MB RAM, 3 GB HDD space

X86

Prior to 2005 x86 architecture processors were unable to meet the Popek and Goldberg requirements - a specification for virtualization created in 1974 by Gerald J. Popek and Robert P. Goldberg.

Xcode

Thanks to the Mach-O executable format, which allows for “fat binaries," containing code for multiple architectures, Xcode can build universal binaries, which allow software to run on both PowerPC and Intel-based (x86) platforms and that can include both 32-bit and 64-bit code for both architectures.


see also