功能
| OMAP2420/arm1136jf-s
指令集 arm v6
| OMAP3530/Cortex-a8
指令集 arm v7a
| PentiumD 920
代号Presler 指令集x86_64
|
工艺 | 90nm 标准单元 | 65 nm 标准单元 | 65nm Intel custom |
主频 | 400MHz | 600Mhz | 3.0GHz |
L1 cache | 16KB I-cache 16KB D-cache | 16KB I-cache 16KB D-cache | 12KB Trace I-cache 16KB D-cache |
L2 cache | 无 | 256KB | 每核心2MB |
运行平台 | 32-bits armv6el linux-2.6.21 glibc-2.5 gcc-4.1.2 | 32-bits armv7el linux-2.6.28 glibc-2.7 gcc-4.3.2 | 64-bits x86_64 linux-2.6.27 glibc-2.7 gcc-4.3.2 |
传统FPU | 非流水VFP | 非流水VFP | 深流水线FPU |
SIMD FPU | 无 | 流水线neon 128-bits向量单精度浮点 | 深流水线sse3 128-bits向量单精度和双精度浮点 |
片上多处理 | arm1136 + C55x DSP | Cortex-a8 + C64x DSP | x86_64双核SMP |
图形加速 | 集成 MBX 3D加速 IVA视频加速 | 集成 SGX 3D加速 IVA2视频加速 | 无内置 |
配置名称
| 编译配置
|
S3C2410 200MHz softfloat | 采用软浮点库,编译选项
-mcpu=arm920t -mtune=arm920t -O3 -msoft-float -ffast-math
|
OMAP2420 400MHz softfloat | 采用软浮点库,编译选项
-mcpu=arm1136jf-s -mtune=arm1136jf-s -O3 -msoft-float -ffast-math
|
OMAP2420 400MHz vfp | 采用VFP硬件浮点,编译选项
-mcpu=arm1136jf-s -mtune=arm1136jf-s -O3 -mfloat-abi=softfp -mfpu=vfp -ffast-math
|
OMAP3530 600MHz vfp | 采用VFP硬件浮点,编译选项
-mcpu=cortex-a8 -mtune=cortex-a8 -O3 -mfloat-abi=softfp -mfpu=vfp -ffast-math
|
OMAP3530 600MHz auto vectorized | 采用neon向量浮点,gcc-4.3.2自动生成neon向量指令,编译选项
-mcpu=cortex-a8 -mtune=cortex-a8 -O3 -mfloat-abi=softfp -mfpu=neon -ftree-vectorize -ffast-math
|
OMAP3530 600MHz manual vectorized | 采用手工编写的汇编函数,人工调用neon向量浮点指令,编译选项
-mcpu=cortex-a8 -mtune=cortex-a8 -O3 -mfloat-abi=softfp
|
PentiumD920 3.0GHz scalar fpu | 采用FPU硬件浮点,编译选项
-march=nocona -O3
|
PentiumD920 3.0GHz SSE3 vectorized | 采用sse3向量浮点,gcc-4.3.2自动生成sse3向量指令,编译选项
-march=nocona -O3 -ftree-vectorize -ffast-math -mfpmath=sse -mmmx -msse -msse2 -msse3
|