Font Size: a A A

Design Of X MicroProcessor Architecture Based On Symmetric-Dual-Processor System

Posted on:2007-09-21Degree:MasterType:Thesis
Country:ChinaCandidate:X HuFull Text:PDF
GTID:2178360215470130Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Multi-processor system could execute programs in a parallel way to get a better performance as to a single processor system. One of the multiprocessor system organization forms is symmetric-dual-processor. It is organizsed by two same or different processors and connected by bus or other connection to form a computer system.In this paper, we designed the dual-processor logic aiming at X processor's core logic so that it can support dual-processor system. Here, we mainly solved Cache consistency, interrupt process, the common buses' share problems in dual-processor environment, which are detailed as follows:Designing a peripheral domain arbitrator to arbitrate between the requests of processors on common buses by mass arbitration, which successfully solves the competition on bus resources.Based on hardware snooping mechanism, we successfully maintain the Cache consistency through bus connection.Realizing the boot-up protocol during the power-on time of dual-processor system by adopting APIC.Constructing the verification environment based on dual-processor structure and based on this environment we fully verified the correctness of the important mechanism in dual-processor mode.The bus arbitration mechanism, Cache consistency mechanism and the interrupt procession mechanism aiming at X processor proposed in this article have been applied in 32-bit high-performance X processor of X86 series and function well.
Keywords/Search Tags:Symmetric-Dual-Processing, Bus arbitration mechanism, Maintain cache consistency, Interrupt mechanism, Memory consistency, Access memory sequence
PDF Full Text Request
Related items