Intel开发者手册--第3卷--第8章--多处理器管理--8.0

2 篇文章 0 订阅
2 篇文章 0 订阅

The Intel 64 and IA-32 architectures provide mechanisms for managing andimproving the performance of multiple processors connected to the same systembus. These include:

Intel64 IA-32架構提供管理和提升連接到相同系統總線多個處理器性能的機制。它包括:

Bus locking and/or cache coherencymanagement for performing atomic operations on system memory.

 總線鎖和/或緩存一致性管理,用於在系統內存執行原子操作

• Serializing instructions.

指令序列化

• An advance programmable interruptcontroller (APIC) located on the processor chip (see Chapter 10,“AdvancedProgrammable Interrupt Controller (APIC)”). This feature was introduced by thePentium processor.

 處理器芯片上有一個高級可編程中斷控制器(APIC)(見第10章,“高級可編程中斷控制器(APIC) ”)。這一特性在Pentium處理器被引入。

• A second-level cache (level 2, L2).For the Pentium 4, Intel Xeon, and P6 family processors, the L2 cache is includedin the processor package and is tightly coupled to the processor. For thePentium and Intel486 processors, pins are provided to support an external L2cache.

二級緩存(L2)Pentium4, IntelXeon, P6 家族的二級緩存包含在處理器封包內并緊密結合到處理器上。而在PentiumIntel486處理器上,提供了針腳用於外接二級緩存。

• A third-level cache (level 3, L3).For Intel Xeon processors, the L3 cache is included in the processor package andis tightly coupled to the processor.

 三級緩存(L3)Intel Xeon處理器的三級緩存包含在封包內并緊密結合到處理器上。

• Intel Hyper-Threading Technology.This extension to the Intel 64 and IA-32 architectures enables a single processorcore to execute two or more threads concurrently (see Section 8.5, “Intel® Hyper-Threading Technology and Intel® Multi-Core Technology”).

Intel 超線程技術。這一對Intel 64 IA-32架構的擴展,使得單個處理核心可以同時執行2個或更多的線程(見8.5,“Intel® 超線程技術和Intel®多核技術”)。

Thesemechanisms are particularly useful in symmetric-multiprocessing (SMP) systems.However, they can also be used when an Intel 64 or IA-32 processor and aspecial-purpose processor (such as a communications, graphics, or video processor)share the system bus. These multiprocessing mechanisms have the followingcharacteristics:

 這些機制對對稱多處理器(SMP)系統非常有用。然而,它也可以用於 Intel 64 或者IA-32 處理器和特殊用途的處理器(比如通信、圖形或者視頻處理器)共享系統總線的時候。這些多處理機制有以下特性:

• To maintain systemmemory coherency When two or more processors are attemptingsimultaneously to access the same address in system memory, some communicationmechanism or memory access protocol must be available to promote data coherencyand, in some instances, to allow one processor to temporarily lock a memorylocation.

 保持系統內存一致—— 2個或者多個處理器視圖同時訪問相同系統內存地址的時候,某些通信機制或者內存訪問協議需要保證資料一致,並且,在某些情況,允許一個處理器臨時鎖定內存地址。

• To maintain cache consistency When oneprocessor accesses data cached on another processor, it must not receiveincorrect data. If it modifies data, all other processors that access that datamust receive the modified data.

 保持緩存一致 —— 當一個處理器訪問另一個處理器的緩存資料的時候,它應該要得到正確的資料。如果它修改資料,所有訪問這段資料其他處理器需要得到修改後的資料。

• To allow predictable ordering of writes to memoryIn some circumstances, it is important that memory writes beobserved externally in precisely the same order as programmed.

 允許可預測循序寫內存——在某些情況,它非常重要。比如外部寫內存要精確的與編程順序一致。

• To distribute interrupt handling among a group ofprocessors — When several processors are operating in a system in parallel, itis useful to have a centralized mechanism for receiving interrupts anddistributing them to available processors for servicing.

 在一組處理器中分配中斷操作——當多個處理器在系統中並行運作,它被作為集中處理機制接收中斷并分配它們到可用處理器。

• To increase system performance by exploiting themulti-threaded and multi-process nature of contemporary operating systems andapplications. The caching mechanism and cache consistency of Intel 64 and IA-32processors are discussed in Chapter 11. The APIC architecture is described inChapter 10. Bus and memory locking, serializing instructions, memory ordering, andIntel Hyper-Threading Technology are discussed in the following sections.

 通過利用現代操作系統和應用的多線程和多處理器能力來提高系統性能 —— Intel64 IA-32 處理器的緩存和緩存一致性機制在第 11 章討論。 APIC 架構在第 10 章討論。總線和內存所,指令序列化,內存順序,和 Intel 超線程技術在後續章節介紹。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《ARM Cortex-M3和Cortex-M4处理器权威指南(第三版)》是一本关于ARM Cortex-M3和Cortex-M4处理器的权威指南,该书在CSDN有提供。 本书是针对ARM Cortex-M3和Cortex-M4处理器的深入介绍和解析,旨在帮助读者更好地理解和应用这两款处理器。书中详细介绍了这两款处理器的关键特性、架构、指令集,而且还提供了丰富的编程示例和实践案例。 书中首先介绍了ARM Cortex-M系列处理器的基本概念和特性,包括处理器的体系结构、寄存器组织、中断处理、异常处理等。接着,详细分析了Cortex-M3和Cortex-M4处理器的指令集,包括寻址模式、数据处理指令、逻辑指令等。 本书还涵盖了处理器的重要特性,如睡眠模式、低功耗性能、外设接口等。此外,针对实际应用中的常见问题,还提供了一些解决方案和调试技巧。读者通过学习本书,可以了解到如何最大限度地发挥Cortex-M3和Cortex-M4处理器的性能,以及如何优化代码和调试工具。 需要注意的是,本书是第三版,相较于前两版做了一些更新和完善。所以,即使已经阅读过前两版的读者,也可以通过阅读本书来进一步扩展和深化对ARM Cortex-M3和Cortex-M4处理器的理解。 总之,《ARM Cortex-M3和Cortex-M4处理器权威指南(第三版)》是一本非常有价值的技术书籍,对于从事嵌入式开发、嵌入式系统设计以及对ARM Cortex-M系列感兴趣的读者来说,是一本必备的参考书。在CSDN上能够获取此书,可以帮助读者更加方便地获取相关知识。 ### 回答2: 《ARM Cortex-M3和Cortex-M4处理器权威指南(第三版)》是一本介绍ARM Cortex-M3和Cortex-M4处理器的权威指南,旨在帮助读者深入了解这两种处理器的架构、特性和应用。 该书分为多个节,首先介绍了ARM公司和Cortex-M系列处理器的背景和发展历程。然后详细介绍了Cortex-M3和Cortex-M4的架构和指令集,并从底层硬件到软件编程的角度对其进行了全面阐述。 在介绍Cortex-M3处理器时,书中详细解释了其内部的存储器结构、中断系统、异常处理、时钟和电源管理等重要组成部分。同时,也讲解了Cortex-M3处理器的特性,例如支持的调试功能、低功耗设计和可靠性等。 针对Cortex-M4处理器,该书还介绍了其在基于ARMv7-M架构上的新特性和性能提升。其中包括浮点运算单元(FPU)、数字信号处理扩展(DSP)和Systick定时器等。同时,还详细介绍了Cortex-M4处理器和Cortex-M3处理器的差异和应用场景。 此外,该书还深入讲解了使用C语言编程和汇编语言编程开发应用程序的方法和技巧。读者可以学习到如何进行中断处理、时钟配置、外设控制以及优化代码等方面的内容。 总之,《ARM Cortex-M3和Cortex-M4处理器权威指南(第三版)》通过深入浅出的方式,全面介绍了ARM Cortex-M3和Cortex-M4处理器的架构、特性和应用。对于从事嵌入式系统开发的工程师和研究人员来说,这本书是一本非常实用的参考资料。 ### 回答3: 《ARM Cortex-M3和Cortex-M4处理器权威指南(第三版)》是一本完整介绍ARM Cortex-M3和Cortex-M4处理器的权威性指南。此书由ARM公司主持编写,旨在帮助读者全面了解和掌握这两款处理器的原理、特性和功能。 Cortex-M3和Cortex-M4处理器是ARM公司推出的针对嵌入式系统设计的32位处理器。它们具有低功耗、高性能和强大的系统集成能力等特点,在嵌入式行业应用广泛。本书对这两种处理器的内部结构及其相互之间的差异进行了详细解析,同时还介绍了它们的指令集、内存管理单元、中断控制器等硬件特性。 本书还详细讨论了Cortex-M3和Cortex-M4处理器的软件开发环境和编程模型。读者可以了解到如何使用ARM开发工具链进行软件开发,并学习到如何编写高效的嵌入式软件程序。此外,还介绍了一些常见的嵌入式系统设计方法和技巧,以帮助读者更好地应用这两款处理器。 《ARM Cortex-M3和Cortex-M4处理器权威指南(第三版)》适合嵌入式系统的开发者、工程师和学生阅读。无论是初学者还是有经验的专业人士,都能从中获得宝贵的知识和实战经验。此书内容全面且详细,对于深入了解和应用Cortex-M3和Cortex-M4处理器非常有帮助。无论是学习嵌入式系统设计还是进行相应的应用开发,本书都是一本不可或缺的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值