博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Intel APIC Architecture
阅读量:7120 次
发布时间:2019-06-28

本文共 2219 字,大约阅读时间需要 7 分钟。

hot3.png

The  APIC Architecture is a system of  (APICs) designed by  for use in  (SMP) . It was originally implemented by the Intel 82093AA and 82489DX, and is found in most  SMP. It is one of several attempts to solve interrupt routing efficiency issues in multiprocessor computer systems.

Overview

There are two components in the Intel APIC system, the local APIC (LAPIC) and the I/O APIC. There is one LAPIC in each CPU in the system. There is typically one I/O APIC for each peripheral bus in the system. In original system designs, LAPICs and I/O APICs were connected by a dedicated APIC bus. Newer systems use the system bus for communication between all APIC components.

In systems containing an  PIC, the 8259 may be connected to the LAPIC in the system's bootstrap processor (BSP), or to one of the system's I/O APICs, or both. Logically, however, the 8259 is only connected once at any given time.

[]Local APICs

LAPICs manage all external interrupts for some specific processor in an SMP system. In addition, it is able to accept and generate  (IPIs) between LAPICs. LAPICs may support up to 224 usable  vectors from an I/O APIC. Vectors numbers 0 to 31, out of 0 to 255, are reserved for exception handling by x86 processors.

[]I/O APICs

I/O APICs contain a redirection table, which is used to route the interrupts it receives from peripheral buses to one or more local APICs.

[]Problems

There are a number of known bugs in implementations of APIC systems, especially with concern to how the  is connected. Defective may not set up interrupt routing properly, or provide incorrect  tables and Intel Multiprocessor Specification tables. Finally, the APIC can also be a cause of system failure when the operating system does not support it properly. On older operating systems, people often had to disable the I/O and local APICs. While this is not possible anymore due to the prevalence of  and systems, the bugs in the firmware and the operating systems are now a rare occurrence.

[]More information

More information on the Intel APIC Architecture can be found in the Intel 64 and IA-32 , Volume 3A: System Programming Guide, Part 1, Chapter 10, freely available on the  website.

转载于:https://my.oschina.net/linuxhunter/blog/84906

你可能感兴趣的文章
1003. 我要通过!(20)
查看>>
phpstudy for linux版环境安装
查看>>
MinGW GCC 7.1.0 2017年6月份出炉啦
查看>>
二叉树的实现(Java语言描述)
查看>>
Json Datable Convert
查看>>
微信小程序制作-随笔4
查看>>
adt 22.6出现的问题
查看>>
Struts2(补充)
查看>>
Linux文件系统的目录结构详解
查看>>
MySQL server PID file could not be found!
查看>>
洛谷 P3049园林绿化 题解
查看>>
eclipse New菜单项的显示问题
查看>>
python3常用内置函数总结
查看>>
二分法在生活中的一次应用
查看>>
iOS7新特性的兼容性处理方法 之三
查看>>
转载:Python正则表达式
查看>>
UVA10140 Prime Distance
查看>>
.NET深入 c#数据类型2
查看>>
leetcode Database3
查看>>
PHP环境构架
查看>>