| 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. |