Unlock instant, AI-driven research and patent intelligence for your innovation.

Double-CPU micro-kernel based on MIPS64

A micro-kernel, packet forwarding technology, applied in the fields of instruments, electrical digital data processing, computers, etc., can solve the problems of unsuitable BCM1250 packet forwarding function, affecting system development efficiency, large time and space overhead, and easy to achieve system stability. , The effect of simple task scheduling and short development cycle

Inactive Publication Date: 2007-08-01
HUAWEI TECH CO LTD
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these OS are general-purpose operating systems, not designed for a specific application. Although the reliability of the OS itself is high, the system structure of the OS is complex in order to meet the different application requirements of various users. Especially in the following areas: memory management and task scheduling, and support for multiple CPUs
When users use it, the time and space overhead of the system are very large, which affects the system performance
Due to the complexity of the OS itself and the complexity of the interface provided, it will affect the reliability of the entire system; at the same time, the complex interface of the operating system will also affect the development efficiency of the system
As a system support for special applications such as packet forwarding, it needs to meet the requirements of performance, reliability, and tunability. Therefore, a general-purpose operating system is not suitable for the packet forwarding function of BCM1250

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Double-CPU micro-kernel based on MIPS64
  • Double-CPU micro-kernel based on MIPS64
  • Double-CPU micro-kernel based on MIPS64

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Referring to Figure 3, the microkernel includes initialization, memory management, interrupt management, task management, device management, file system and debugging modules.

[0023] Initialization of the microkernel

[0024] Including: system boot, memory initialization, dual CPU initialization, interrupt initialization, device management initialization and task initialization.

[0025] Microkernel memory management

[0026] The CPU (SB1) of BCM1250 is a MIPS64 CPU that supports 64-bit addressing. In BCM1250, three levels of mapping are required for addresses: virtual address space -> physical address space -> main memory address space. In the system, 1GB main memory is supported, and the microkernel maps three address spaces of BCM1250 as shown in the following table:

[0027] virtual address space

physical address space

main memory address space

0x8000 0000~

0x9000 0000

0x00 0000 0000~

0x00 1000 0000

0x0000 0000~

...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a MIPS64-based dual-CPU microkernel, belonging to a computer network communication field. It includes initialization, memory management, interruption management, task management, device management, file system and debugging module, maps three address spaces of BCM1250, manages a virtual address space, supports a 1GB memory, applies the memory and interruption management to package transmission, and divides the virtual address space into a code segment, a data segment, a stack space, a pile space and a package space, which are shared by the two CPUs. It can make the user able to make complete and highly-efficient analysis on each component in the system, thus providing extremely high tunableness. During the developing course of transmitting function, relative to OS, it reflects the character of high performance of the system.

Description

technical field [0001] The invention belongs to the field of computer network communication, and specifically relates to a system support provided in an IP switch for BCM1250 to realize the packet forwarding function. Background technique [0002] BCM1250 is a communication processor chip launched by Broadcom. The chip integrates two high-performance MIPS64 CPUs. BCM1250 implements packet forwarding functions in IP switch systems, including: Ipv4 forwarding, MPLS forwarding, L2VPN, L3VPN, ACL, QOS, multicast, access control, NAT and other functions, and supports multiple interface types. Since BCM1250 has two CPUs, the functions of the system are distributed on these two CPUs. As shown in Figure 1, ACL and interface management are implemented on CPU0, IPv4 forwarding, MPLS forwarding, L2VPN, L3VPN, multicast, access control Completed by CPU1, NAT and QOS are completed by two CPUs. When realizing the function of the system, it is necessary to control the forwarding. The IP...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F15/163
Inventor 黄明飞
Owner HUAWEI TECH CO LTD