Hi����ӭ����Ƕ��ʽ��ѵ�߶�Ʒ�� - ����Զ����������<�����ܲ�����>��רעǶ��ʽ����ʦ����15�꣡
��ǰλ��: > ����Զ���������� > Ƕ��ʽѧϰ > ��ʦ���� > Cortexϵ��ARM�ں˽���
Cortexϵ��ARM�ں˽���
ʱ�䣺2016-12-30���ߣ�����Զ��

������֪��Ӣ����ARM��˾��Ƕ��ʽ΢���������統�е�ٮٮ�ߡ�ARMһֱ���������Լ��з�΢�������ں˼ܹ���Ȼ����Щ�ܹ���֪ʶ��Ȩ��Ȩ������оƬ���̣������CPU�ܹ�����Ч�Ĵ��������Լ��ɹ�����ҵģʽ��ARM��˾����˾޴�ijɹ���ʹ��Ѹ��ռ����32λǶ��ʽ΢�������Ĵ󲿷��г��ݶ�������ڣ�ARMоƬ���������г���Ҳ������INTEL��ATOM������һ�ϸߵ͵�ʵ����

Ŀǰ�����Ŷ�Ƕ��ʽϵͳ��Ҫ��Խ��Խ�ߣ���Ϊ����ĵ�Ƕ��ʽ΢���������ۺ�����Ҳ�ܵ������Ͼ��Ŀ��飬���͵����Ӿ��ǰ���3G������ƹ㣬���ֻ��ı��ش�������Ҫ��ܸߣ�����һ���߶˵������ֻ��Ĵ��������������Ժͼ���ǰ�ıʼDZ������൱��Ϊ��ӭ���г�������ARM��˾Ҳ�ڼӽ��з������µ�ARM�ܹ���Cortexϵ�о��������IJ�Ʒ����Cortex֮ǰ��ARM�˶�����ARMΪǰ׺�����ģ���ARM1һֱ��ARM11��֮�����Cortexϵ���ˡ�Cortex��Ӣ�����д���Ƥ�����˼��������Ƥ���������Ժ��ĵIJ��֣�����ARM��˾����������д˺���ɡ�

һ��ARMv7�ܹ��ص�

�±��г���ARM΢�����������Լ���ϵ�ṹ�ķ�չ��ʷ��


��һ: ARM΢�����������Լ���ϵ�ṹ�ķ�չ��ʷ

���ǿ��Կ�����Cortexϵ������ARMv7�ܹ�������ARM��˾�µ�ָ��ܹ��������DZȽ���Ϥ�����ǵ�S3C2410оƬ��ARMv4�ܹ���ATMEL��˾��AT91SAM9261оƬ����ARMv5�ܹ���

ARMv7�ܹ�����ARMv6�ܹ��Ļ����ϵ����ġ��üܹ�������Thumb-2������Thumb-2��������ARM��Thumb����ѹ�������Ļ����Ϸ�չ�����ģ����ұ����˶��ִ�ARM��������������Ĵ�������ԡ�Thumb-2�����ȴ�32λ������ʹ�� 31�����ڴ棬��С��ϵͳ������ͬʱ�ܹ��ṩ�����еĻ���Thumb�����Ľ�������߳�38�������ܡ�ARMv7�ܹ���������NEON��������DSP��ý�崦����������˽�4������֧�ָ����ĸ������㣬������һ��3Dͼ�Ρ���Ϸ����Ӧ���Լ���ͳǶ��ʽ����Ӧ�õ����󡣴��⣬ARMv7��֧�ָ��������л�������ӭ�ϲ������ӵ�JIT(Just In Time)��DAC(DynamicAdaptive Compilation)������ʹ�á����⣬ARMv7�ܹ��������ڵ�ARM���������Ҳ�ṩ�ܺõļ����ԡ�

ARMv7�ܹ�����������ֹ���ȷ��ϵ�У�“A”ϵ�������˵Ļ��������ڴ�IJ���ϵͳ���û�Ӧ�ã�“R”ϵ�����ʵʱϵͳ��“M”ϵ�ж�΢�������͵ͳɱ�Ӧ���ṩ�Ż�����ͼΪv5��v7�ܹ��Ƚϣ�


ͼһ��v5��v7�ܹ��Ƚ�

����Ӧ������ͬ������v7�ܹ���Cortex������ϵ�������õļ���Ҳ����ͬ������v7A�ij�ΪCortex-Aϵ�У�����v7R�ij�ΪCortex-Rϵ�У�����v7M�ij�ΪCortex-Mϵ�С�����һһ���ܡ�

����Cortex-A8

Cortex-A8��һ�����ARMv7���ܵ�Ӧ�ô�������Cortex-A8��ARM��˾��ʷ��������ǿ����һ���������ƵΪ600MHz��1GHz��A8������������ƶ��豸�������书�ĵ���300���ߣ�������ȴ�ߴ�2000MIPS��

Cortex-A8Ҳ��ARM��˾��һ����������������ڸô���������Ƶ��У��������µļ�������ߴ���Ч�ʺ����ܣ�������ר����Զ�ý����źŴ����NEON������ͬʱ����������Jazelle RCT����������֧��JAVA�����Ԥ������ʵʱ���롣

���Cortex-A8��ARM��˾ר���ṩ���µĺ����⣨Artisan Advantage-CE�����µĿ⺯��������Ч������쳣������ٶȲ����͹��ġ�ͬʱ���µĿ⺯�����ṩ�˸߼��ڴ�й©���ƻ��ơ�

Cortex-A8������ʹ�����Ƚ��ķ�֧Ԥ�⼼�������Ҿ���ר�õ�NEON���ͺ͸�������ˮ�߽���ý����źŴ������ʹ��С��4 mm2�Ĺ�Ƭ���͹��ĵ�65 nm���յ�����£�Cortex-A8������������Ƶ�ʽ�����600MHz(������NEON׷�ټ����Ͷ������ٻ���洢��)���ڸ����ܵ�90 nm��65 nm�����£�Cortex-A8����������Ƶ�ʸ߿ɴ�1 GHz���ܹ�������������Ѳ�Ʒ��Ƶ���Ҫ��

Cortex-A8��һ��Ϊ�ͷ��á��������IJ�Ʒ������̨ʽ����������ܡ���ǰ�µ�IPHONE�ֻ���ANDROID�ֻ���Ĵ��������ǻ���Cortex-A8�ں˵�оƬ��

Cortex-A8��ϵͳ��ͼ���£�


ͼ����Cortex-A8��ϵͳ��ͼ

����ϸ�Ŀ�ͼ���£�


ͼ����Cortex-A8����ϸϵͳ��ͼ

����Cortex-R4

Cortex-R4��ARM�����ij������ṹ��ARM�ںˣ���Ҫ����ʵʱ��������������ɲ�����Ƶȣ���һ����Ҫ��������Ӧ�жϵ�ʵʱ�Ըߣ�����Ҫ�����ܵĽ�Լ�ɱ������ܶ�ͻ�Ҫ���������߹���Ƶ�ʣ���������������ܣ������Cortex-R4����ƹ����У�����Ƶ�ʵļѵ�λ��300MHz���ٸߵĻ���������Ҫ�����ڴ棬����ʱ���������Ҳ��Ϊ���ӡ�������жϺ�����������Dz��ó������ṹ�����ӵ�λ������ִ�е�ָ��ƽ������Cortex-R4��λ����Ƶ�ʵ���������Ϊ 1.62MIPS����Dhrystone���㣩/MHz����ARM9��Լ1.2MIPS/MHz�����ߡ�Cortex-R4��·��ģֻ�DZ�ARM9�������ӣ����ǿ���ʵ�ָ��ӽ���Cortex-A8���������ܡ�

Cortex-R4ϵͳ��ͼ������ʾ��


ͼ�ģ�Cortex-R3ϵͳ��ͼ

�ģ�Cortex-M3

ARM Cortex-Mϵ������Ϊ��Щ�Կ������÷dz����ͬʱ������Ҫ��С�����ӵ�Ƕ��ʽӦ��(��΢�������������������ϵͳ�͸��ִ��ͼҵ�)����Ƶģ���Ҫ����Ƭ�����򣬿���˵��51��Ʒ�����������Ʒ��
Cortex-M3ϵͳ��ͼ������ʾ��


ͼ�壺Cortex-M3ϵͳ��ͼ

Cortex-M3���ٶȱ�ARM7������֮һ�����ĵ��ķ�֮����������ʵ�ָ�СоƬ��������ڽ����๦�������ڸ�С��оƬ�ߴ��С�Cortex-M3�����������ִ��Thumb-2ָ���32λ����΢��ϵ�ṹ��ϵͳ���裬����Nested Vec-tored Interrupt Controller��Arbiter���ߡ��ü��������ڲ��Ժ�ʵ��Ӧ���б��ֳ��ϸߵ����ܣ���̨����180 nm�����£�оƬ���ܴ�1.2 DMIPS��MHz��ʱ��Ƶ�ʸߴ�100 MHz��

�ڹ��������û�Ҫ����и�����ж��ٶȣ�Cortex-M3������Tail-Chaining�жϼ�������ȫ����Ӳ�������жϴ������ɼ���12��ʱ������������ʵ��Ӧ���пɼ��� 70%�жϡ�

�壮�ܽ�

ARM Cortex������ϵ�ж��ǻ���ARMv7�ܹ��IJ�Ʒ���ӳߴ�����ܷ�����������������33000���ŵ�·��Cortex-Mϵ�У�Ҳ�и����ܵ�Cortex-Aϵ�С����У�Cortex-Aϵ����������������ģ����а���Linux��Windows��CE��Symbian����ϵͳ���ڵ��������ֺ����߲�Ʒ��Ƶģ�ARM Cortex-Rϵ����Ե�����Ҫ����ʵʱ����ϵͳ�����п���Ӧ�õ�ϵͳ�������������ӡ������Ӱ��ϵͳ��ARM Cortex-Mϵ��������΢����������Ϊ��Щ�Կ������÷dz����ͬʱ������Ҫ�󲻶����ӵ�Ƕ��ʽӦ������Ƶġ��ɼ������ڸ��ֲ�ͬ����Ӧ����������ӣ�΢�������г�Ҳ�����ڶ�������

��������
�����б���������۽������ѱ����˿���������������վͬ����۵��֤ʵ��������