Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

298 results about "Init" patented technology

In Unix-based computer operating systems, init (short for initialization) is the first process started during booting of the computer system. Init is a daemon process that continues running until the system is shut down. It is the direct or indirect ancestor of all other processes and automatically adopts all orphaned processes. Init is started by the kernel during the booting process; a kernel panic will occur if the kernel is unable to start it. Init is typically assigned process identifier 1.

Multi-core heterogeneous system and data processing method thereof

The embodiment of the invention discloses a multi-core heterogeneous system and a data processing method thereof. The method comprises the steps that a plurality of kernel functions corresponding to a device end in the multi-kernel heterogeneous system are configured, a corresponding special register is reserved for each kernel function, the special registers store parameter taking address pointers, the parameter taking address pointers point to kernel function parameters stored in a public memory of the device end, and in the kernel function compiling process, the parameter taking address pointers point to the kernel function parameters stored in the public memory of the device end; according to the method, the parameter fetching address of the kernel function is initialized into the parameter fetching address pointer stored in the special register, so that when the target kernel function is started, the target parameter fetching address pointer can be determined according to the target special register corresponding to the target kernel function, then the parameter of the target kernel function is fetched, and finally the target kernel function is executed according to the fetched parameter. And obtaining a corresponding data processing result. The parameters are directly read from the public memory of the device end through the special register of the kernel function, the kernel function parameter transmission process is simplified, the starting time delay of the kernel function is shortened, and the data processing efficiency is improved.
Owner:STREAM COMPUTING INC

Hardware enforcement of boundaries on the control, space, time, modularity, reference, initialization, and mutability aspects of software

Modifications to existing computer hardware, compiler changes or source-to-source transforms performed during the software build process, and a collection of libraries and modifications to existing standard system software and libraries. The invention allows a program author to enforce various kinds of locality of causality in software to provide enforcement of boundaries for the following aspects of a computer program: control, space, time, modularity, reference, initialization, and mutability. Where these properties do not suffice to guarantee a property at static time, dynamic checks may be added and the constraints on control flow prevent such dynamic checks from being avoided by the program.
Owner:WHOLE SKY TECH CO

Optimized kernel network and implementation method thereof

The invention provides an optimized kernel network and an implementation method thereof, and relates to the technical field of kernel networks, the kernel network comprises a fast data channel component XDP arranged on a data link layer; when the network card equipment receives a message data packet, the XDP analyzes and filters the received data packet, or encapsulates or de-encapsulates the received data packet, and modifies a field to forward the data packet; and the XDP matches and filters the received data packet with the rules in the BPF Maps, and discards the data packet when the data packet is illegal. The method comprises the steps that hardware initialization comprises the step of adding a zero copy processing flow when an NAPI polling point processing function is added; the application program configures an XDP socket; the xsk unit executes a BPF instruction, calls a network card driving unit to configure an XSK cache pool, and establishes a DMA mapping relationship between the device and the UMEM shared cache; and the network card drives zero-copy receiving and receiving of the data packet. According to the invention, the kernel network communication efficiency is improved.
Owner:WEAPON EQUIP RES INST OF CHINA NAT WEAPON EQUIP GRP

Trusted startup design method of server

The invention discloses a trusted startup design method of a server, and belongs to the technical field of information security and trusted computing, after the server is powered up, a trusted root CPU core is started preferentially, a trusted startup program is operated, and a security environment is initialized; integrity measurement and verification are conducted on the BIOS, and after verification is passed, other CPU cores are released, and the BIOS is operated; the service CPU core loads a bootstrap program GRUB and submits the bootstrap program GRUB to the trusted root CPU core for verification; then loading an operating system kernel image and executing hash measurement, and calculating a path entropy value in combination with control flow information in a kernel initialization stage; performing segmentation comparison on the memory image and the disk mirror image, and calculating a mapping consistency coefficient; if the verification is passed, continuing to start the operating system; according to the method, the tampered component in the system startup chain can be effectively prevented from being loaded and operated, and the startup safety and the overall credibility of the server are enhanced.
Owner:NANJING JIEAN INFORMATION TECH CO LTD

Reasing platform based on reasoning instance snapshot

The invention discloses a reasoning platform based on reasoning instance snapshots in the technical field of AI reasoning platforms. The reasoning platform is a system composed of a gateway, a scheduler, a node agent, reasoning container instances, container runtime and snapshot object storage. The method comprises the following steps: S1, storing CPU and GPU states of an initialized inference container as files capable of being quickly recovered; s2, the GPU state is stored in a memory or a high-speed object storage, when the GPU state is imported into a video memory, the performance exceeding the bandwidth of a file system of an operating system is obtained, the reasoning platform based on the reasoning instance snapshot is reasonable in structural design, the reasoning instance does not occupy GPU and CPU computing resources in a standby state, the reasoning instance can be started in a low-delay mode, and the reasoning efficiency is improved. The InferX reasoning platform can effectively improve the GPU resource utilization rate in the following scenes: when a reasoning instance breaks down, a system can quickly restart a new instance to ensure service continuity; the new instance may be dynamically extended based on real-time load to meet burst request requirements while avoiding GPU resource idling.
Owner:孙宇霖

Linux system quick starting method and device based on dormancy mechanism optimization

The invention discloses a Linux system quick starting method and device based on dormancy mechanism optimization. The method comprises the following steps: in response to detection of shutdown, executing the following dormancy operations: actively releasing a memory cache and temporary data, setting the size of a dormancy mirror image as a preset lower limit value, and generating the dormancy mirror image with the corresponding size; and in response to detecting that the system is powered on, executing the following wake-up operation: directly starting by the clipped boot kernel, and after the clipped boot kernel is started and before the initial memory disk is initialized, reading the sleep mirror image and restoring the system state. According to the Linux system quick starting method based on dormancy mechanism optimization, the starting speed of the Linux system can be remarkably increased by optimizing the core process of the dormancy mechanism.
Owner:UNIONTECH SOFTWARE TECH CO LTD

Intelligent task processing method and system based on external state file driving

The invention discloses an intelligent task processing method and system based on external state file driving. The method comprises the steps that an external state file is created and initialized based on a task request of a user; performing task decomposition through the large language model to generate at least one to-be-executed sub-task, and updating the sub-task to an external state file; entering a task execution loop, and in each loop, reading the current content of the external state file, and generating an action instruction of the next step through a large language model; updating an observation result after the tool interface executes the action instruction and a corresponding subtask state to an external state file; when it is determined that the task termination condition is satisfied, a structured output is generated based on the final content of the external state file. According to the invention, by physically separating the fact knowledge from the reasoning process, the possibility that the LLM generates output which does not accord with the fact is eliminated, and the accuracy and reliability of system output are ensured.
Owner:WELLCOME (SHENZHEN) INTELLIGENT CO LTD

Dynamic interface implementation method based on Java Spring Boot framework

The invention discloses a dynamic interface implementation method based on a JavaSpringBoot framework, which relates to the technical field of project development and comprises the following steps: shielding SpringBoot default mapping; initializing a dynamic rule engine, and loading and caching an interface rule; the records meeting the enabling and version conditions are constructed into routing objects; constructing a dynamic routing directory, and dynamically registering and binding a routing object and the processing flow template; the user-defined entry agent intercepts an HTTP (Hyper Text Transport Protocol) request, submits the context of the request to the DynamicRouteCatalog, and performs efficient matching; and uniformly packaging the response data into a JSON format. Through cooperative work of the dynamic rule engine, the dynamic routing manager and the responsibility chain execution framework, interface dynamic registration, high-performance matching, multi-version parallel and online switching, pluggable business process and end-to-end observability are realized on the basis of ensuring the analysis capability of a SpringBoot native container; the flexibility and the maintainability of the system are improved, and the stability and the safety in a high-concurrency scene are also considered.
Owner:WEICHUANG SOFTWARE NANJING CO LTD

System context-aware third party firmware safe assurance configuration

An information handling system may include at least one processor and a computer-readable medium having instructions thereon that are executable by the at least one processor. The instructions may be executable for: prior to initialization of an operating system, executing a first-party pre-boot firmware application, wherein the first-party pre-boot firmware application is configured to provide system-level context information; executing a third-party pre-boot firmware application, wherein the third-party pre-boot firmware application is configured to receive the system-level context information from the first-party pre-boot firmware application; and displaying a user interface for the third-party pre-boot firmware application, wherein at least one element of the user interface is based on the system-level context information.
Owner:DELL PROD LP

Construction method and device for system operation lagging, equipment, medium and program product

The invention provides a system operation lagging construction method and device, equipment, a medium and a program product. Relates to the technical field of system performance testing. The method comprises the steps that the CPU thread number and a watchdog threshold value of a current system are obtained; on the basis of the CPU thread number and the watchdog threshold value, the duration of the target thread executing busy waiting operation is calculated through a preset formula; initializing a spin lock of a kernel mode, and creating target threads of which the number is the same as that of the CPU threads, so that the target threads execute preset processing logic to construct system operation jamming; the preset processing logic comprises the following steps: periodically obtaining a spin lock; responding to the situation that the spin lock is not obtained, and continuing to execute the spin lock obtaining operation; and in response to obtaining the spin lock, executing a busy waiting operation. According to the method, CPU resources are continuously occupied through kernel spin lock competition, and a real system jamming scene is simulated. The busy waiting operation duration is dynamically calculated, it is ensured that the single-thread lock holding time is slightly lower than a watchdog threshold value, and crash of a system triggering unrecoverable is avoided.
Owner:CHINA UNITED NETWORK COMM GRP CO LTD +2

Compatibility testing method for solid state disk

The invention relates to the technical field of data storage, and discloses a solid state disk compatibility testing method which comprises the following steps: after a solid state disk is started, automatically collecting basic performance information of the solid state disk based on a Python script and generating a standardized log file; running performance operation of the solid state disk in a preset time period, and simultaneously executing multi-user or multi-task concurrent test operation based on the automated script; a script is used for calling a system startup command or a shutdown command, the next startup process is automatically triggered after shutdown, a startup and shutdown cycle test mechanism is formed, and the startup time, the initialization duration and the abnormal interruption record of the solid state disk are synchronously collected in each startup and shutdown process; when the system runs, the Python script is used for safely removing and reinserting the solid state disk. The problem that an existing test method is narrow in platform coverage range is solved.
Owner:SHENZHEN JINGCUN TECH CO LTD

Security authentication multi-start method for Linux system of development board

The invention discloses a development board Linux system security authentication multi-start method, which comprises the steps of 1, hardware trust root initialization and storage area division, 2, hardware trust root self-inspection and measurement, 3, starting item dynamic loading and multi-stage authentication, 4, security context establishment and system switching, and 5, multi-system isolation and collaboration. Step 6, performing security audit and exception handling; full-link authentication is realized by taking a hardware trust root as an anchor point, malicious mirror startup and inter-system data leakage are effectively resisted in combination with a storage and resource isolation mechanism, scenes such as on-demand dynamic switching, flexible adaptation debugging, upgrading and fault recovery of multiple systems can be realized, and the system reliability is improved by optimizing the lightweight design of an authentication algorithm and resource management. Limited computing power of the development board is adapted, the starting process and abnormal events can be completely recorded, and illegal operation can be traced conveniently.
Owner:BEIJING XUNWEI ELECTRONICS CO LTD

Block-level data real-time backup method and device based on eBPF

The invention discloses a block-level data real-time backup method based on eBPF. The method specifically comprises the following steps: starting a data replication service; an eBPF program is loaded, and configuration is initialized; the method comprises the following steps: creating and initializing an io data cache ring buffer; the method comprises the following steps of: registering an eBPF (evolved Business Program Format) program to a submitter trace point; an ebpf program intercepts bio, and a bio target disk object is analyzed; judging whether the bio target disk is a backup disk or not; packaging the io operation type, data, offset, length and target disk information according to the bio structural body, and writing the information into ring buffer; the copying service receives and transmits the data; according to the method, the eBPF technology is utilized, the method can be universally used on different Linux-based operating system release versions and kernel versions, adaptation for a specific environment is not needed, the method is not limited by a specific kernel version, dependence on a specific operating system is reduced, the workload and complexity of adaptation of different kernel versions are reduced, and the method has universal applicability and is suitable for popularization and application. And the eBPF program is executed in a kernel mode without modifying a kernel source code or recompiling a kernel, so that the requirement of UEFI secure startup is met.
Owner:SHANDONG XINNUO DATA TECHNOLOGY CO LTD

Techniques for detecting malicious software in a computing asset

Some embodiments provide techniques for detecting presence of malicious software in a computing asset. The techniques identify, from among a plurality of memory locations allocated for use by a process managed by an operating system (OS) associated with the computing asset, memory location(s) to monitor in furtherance of detecting presence of malicious software in the computing asset, monitor threads initialized by the process using the identified memory location(s) to determine a number of threads so initialized, identify value(s) for visibility characteristic(s) of the process indicative of whether the process is attempting to evade detection of its execution on the computing asset, and determine whether the process is a malicious software process based on the number of threads and the value(s) for the visibility characteristic(s).
Owner:RAPID7 INC

Boot process with core isolation

The embodiments herein describe techniques for implementing enhanced boot processing of an embedded compute complex including a plurality of cores. Disclosed embodiments enable isolating the plurality of cores of the embedded compute complex from other components of a computing system when the cores are released from reset at the beginning of the boot initialization sequence, and enable a hierarchical boot process for booting the plurality of cores of the embedded compute complex.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Automatic design method and system based on BIM software

The invention discloses an automatic design method and system based on BIM software. The method comprises the following steps: initializing an adaptation layer dynamic link library, and establishing a parameter transmission channel with BIM software; preparing BIM design data, registering a basic task in BIM software based on the BIM design data, and establishing a standardized project directory; establishing a parameterized set of tasks which can be automatically modeled; serially arranging the task set into a task list according to design logic, and recording the task list to a project project; and calling the adaptation layer interface through the parameter transmission channel to drive the BIM software or a professional application module in the BIM software to complete automatic modeling. According to the method, the engineering design rule is solidified into the accurate task sequence by calling the BIM software or the interface of the professional application module in the BIM software, automatic execution of the whole process is achieved, the technical problems that manual operation efficiency is low and an existing RPA technology cannot process complex BIM design logic are solved, and design efficiency and quality are remarkably improved.
Owner:ZHEJIANG HUADONG ENG DIGITAL TECH CO LTD +1

Boot process with core isolation

The embodiments herein describe techniques for implementing enhanced boot processing of an embedded compute complex including a plurality of cores. Disclosed embodiments enable isolating the plurality of cores of the embedded compute complex from other components of a computing system when the cores are released from reset at the beginning of the boot initialization sequence, and enable a hierarchical boot process for booting the plurality of cores of the embedded compute complex.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION +1

Direct3D 12 indirect command implementation method based on annular multi-buffer command generation pool

The invention discloses a Direct3D (Three Dimensional) 12 indirect command implementation method based on an annular multi-buffer command generation pool, which comprises the following steps of: when a GPU (Graphics Processing Unit) does not support VKEXTdevicegenerator communities, creating a command signature VKD3D analysis parameter to generate a hierarchical semantic mapping table and a virtual command layout by using an application, initializing the annular multi-buffer command generation pool, determining an annular pool scheduling mode after the application enters a rendering loop, and generating a virtual command; the method comprises the following steps: converting native D3D12 indirect command parameters into Vulkan command parameters adaptive to GPU hardware, writing the Vulkan command parameters into an annular pool, performing hardware adaptive partitioning on a parameter buffer area after an application initiates an indirect drawing request to generate a scheduling list, binding the buffer area, packaging command batches, submitting the command batches to a kernel, generating a command queue which can be identified by a GPU by the kernel, and submitting the command queue to a GPU hardware queue to finish rendering.
Owner:北京麟卓信息科技有限公司

Software and hardware co-simulation field recovery method, device, equipment and medium

The invention discloses a software and hardware co-simulation field recovery method and device, equipment and a medium. Comprising the steps of defining a recording starting point and a storage time point of a simulation site; from the recording starting point to the storage time point, capturing transaction flow and causal metadata from the hardware simulation environment of the simulation site to the software test platform, and meanwhile, storing a state snapshot of the verified design in the hardware simulation environment; and when a recovery instruction is received, performing simulation field recovery based on the transaction flow, the causal metadata and the state snapshot. By defining the time range of data capture, a clear boundary is delimited for subsequent data storage, and pertinence and integrity of data records are ensured. A basis is provided for semantic reconstruction of a software test platform by capturing a transaction flow and causal metadata, a state snapshot ensures that the verified design hardware state can be accurately restored, and complete storage of recovery data on the two sides of software and hardware is achieved. And the system does not need to be restarted from the starting point during recovery, so that a redundancy initialization process is avoided, and the simulation debugging efficiency is improved.
Owner:S2C

Creation of dynamic firmware based on changing platform and BMC personalities in a DC-MHS environment

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus initializes a build orchestrator configured to monitor system events from different server systems. The apparatus receives, at the build orchestrator, an event indicating a hardware change in a modular hardware system. The apparatus selects, by the build orchestrator, appropriate firmware components for the identified hardware change. The apparatus assembles the selected firmware components into the customized firmware image tailored to the identified hardware change.
Owner:AMERICAN MEGATRENDS

Business processing method, system and equipment based on asynchronous parallel, and storage medium

The invention provides an asynchronous parallel-based service processing method, system and device and a storage medium, and the method comprises the steps: initializing a service context object according to a service type identifier in a request; a preprocessing rule script corresponding to the service type is loaded and executed through a dynamic rule engine, and parameter verification, service pre-check and context initialization are carried out; a plurality of asynchronous processing rule scripts corresponding to the service types are loaded and executed in parallel, each asynchronous processing rule script corresponds to one service task and is packaged into an asynchronous task, the asynchronous tasks are executed in parallel, and a result is written into a service context object; and loading and executing a result processing rule script corresponding to the service type through a dynamic rule engine, aggregating results of the different step tasks, and generating and returning a service response after applying a final service logic. Parallel processing can be realized through a three-stage asynchronous processing architecture, multi-core CPU resources are fully utilized, and the throughput and response speed of the system are improved.
Owner:CTRIP TRAVEL NETWORK TECH SHANGHAI0

Initialized firmware upgrading method and device, controller and storage medium

The invention discloses an initialized firmware upgrading method and device, a controller and a storage medium, and relates to the technical field of server firmware management.The corresponding initialized firmware version number is obtained according to an initialized firmware package carried in an initialized firmware upgrading instruction, and due to the fact that the initialized firmware has a version dependency relationship with controller firmware, the version number of the initialized firmware is not the version number of the initialized firmware; obtaining a first controller firmware version number of the controller firmware on which the initialized firmware version number depends; acquiring a second controller firmware version number of the current controller firmware, and if the first controller firmware version number is inconsistent with the second controller firmware version number, indicating that the version of the current controller firmware is incompatible with the initialized firmware corresponding to the initialized firmware version number, and needing to upgrade the current controller firmware; after the firmware of the controller is upgraded, the initialized firmware is upgraded according to the initialized firmware package. The upgrading efficiency is improved, and system faults are avoided.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Kernel bypass-based non-sharing architecture key value cache acceleration method and system

The invention provides a kernel bypass-based non-sharing architecture key value cache acceleration method and system, and the method comprises the steps: splitting a complete key value cache processing logic into a plurality of eBPF subprograms, compiling the plurality of eBPF subprograms into bytecode files, loading the bytecode files to a kernel, and mounting the bytecode files to an XDP hook point of a specified network interface; eBPF mapping is created and initialized; the method comprises the following steps: receiving a data packet at a network card driving layer through an XDP hook point, after screening a target data packet conforming to a preset protocol type and a port, analyzing the target data packet to extract a request command type and a key, calculating a hash value of the key, and temporarily storing the request command type and the hash value in a head reserved field of the target data packet; redirecting the target data packet to the target CPU core in combination with eBPF mapping, the request command type and the hash value; and the target CPU core executes data operation on the target data packet to generate a response message, and sends or forwards the response message from the receiving network card to the target network card. According to the method, high-performance cache processing in the kernel is realized.
Owner:INST OF COMPUTING TECH CHINESE ACAD OF SCI

Fault-tolerant method for firmware update, electronic equipment, storage medium and program product

The invention discloses a fault-tolerant method for firmware updating, electronic equipment, a storage medium and a program product, when the equipment is started, the state of a flag register is firstly read, if the state of the flag register is a preset first value, old firmware is loaded from a flash memory, and the equipment is started based on the old firmware; wherein the old firmware is firmware applied when the device is successfully started last time, if the state of the flag register is a preset second value, loading new firmware from the storage unit, starting the device by using the new firmware, then obtaining a starting result when the new firmware starts the device, and if the starting result indicates that the device fails to start, starting the device by using the new firmware. The state of the flag register is set to a first value. By adopting the method and the device, when the firmware burning error occurs, the starting path can be switched through the flag register, and the accurate old firmware in the flash memory can be read, so that the normal starting logic can be recovered after the equipment is restarted, the continuous failure of PCIe interface initialization caused by the error firmware is avoided, and the reliability of firmware online updating is improved.
Owner:SHANGHAI BIREN TECH CO LTD

Verifying operating system disk integrity for virtual machines

Described are examples for verifying integrity of an operating system (OS) disk of a virtual machine including initializing the virtual machine including performing, by an initial firmware, a measured boot to measure each of a bootloader and a kernel into a platform configuration register (PCR), measuring, during the measured boot, a component of the OS disk of the virtual machine into the PCR, and providing, based on a received request, a value in the PCR for verifying integrity of the virtual machine.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Dynamic binary translation acceleration method and system, medium and product

The invention discloses a dynamic binary translation acceleration method and system, a medium and a product, and the method comprises the steps: analyzing an ELF file of a target program before executing the target program, and extracting an external dependency library and function symbol information thereof; combining function information in a function library to generate an ELF function symbol information file containing function names of all function symbols and meta information of the function names, and mapping the ELF function symbol information file into a memory; when external function search calling is carried out in the process of binary translation execution of a target program in the target architecture, hash retrieval is carried out on ELF function symbol information in the memory; and according to the retrieved function type, realizing pointer mapping from the function type to a corresponding wrapper function, and according to the retrieved packaging type, obtaining an address of a local function to be executed actually so as to realize actual calling and parameter returning of the external function. The invention aims to reduce the symbol analysis and package matching overhead in the dynamic translation initialization process and improve the starting efficiency and the overall operation performance.
Owner:KYLIN CORP

Hardware enforcement of boundaries on the control, space, time, modularity, reference, initialization, and mutability aspects of software

Modifications to existing computer hardware, compiler changes or source-to-source transforms performed during the software build process, and a collection of libraries and modifications to existing standard system software and libraries. The invention allows a program author to enforce various kinds of locality of causality in software to provide enforcement of boundaries for the following aspects of a computer program: control, space, time, modularity, reference, initialization, and mutability. Where these properties do not suffice to guarantee a property at static time, dynamic checks may be added and the constraints on control flow prevent such dynamic checks from being avoided by the program.
Owner:WHOLE SKY TECH CO

Methods, systems, apparatuses, devices, and media for testing software products

The application provides a method, system, device, equipment and medium for testing a software product, belonging to the technical field of data processing. The method is applied to a GTest engine and includes: in response to receiving a start instruction sent by a to-be-tested software product, performing an initialization operation of GTest and a loading operation of each test case, the to-be-tested software product being developed using an Unreal Engine, and the each test case including: each test case related to C++ interface testing of the to-be-tested software product, and / or each test case related to user interface (UI) testing of the to-be-tested software product; executing, by a test service, each test case loaded by the GTest engine to obtain an execution result of the each test case; and returning the execution result of the each test case to the to-be-tested software product.
Owner:CHINA TELECOM ARTIFICIAL INTELLIGENCE TECHNOLOGY (BEIJING) CO LTD

Flow forwarding method and device based on configuration file, equipment and medium

The invention provides a flow forwarding method and device based on a configuration file, equipment and a medium, and the method comprises the steps: initializing a configuration processor, loading a forwarding rule from the configuration file, and storing the forwarding rule in an eBPF mapping table; the Linux server receives a flow packet, and captures the flow packet through an eBPF program; analyzing the traffic packet to obtain a source address and a destination address; matching a source address and a destination address with a forwarding rule in the eBPF mapping table, and if the source address and the destination address are matched with the forwarding rule in the eBPF mapping table, modifying the source address and the destination address of the flow packet and forwarding the flow packet; if not, the data packet is not forwarded, so that the data packet can be efficiently processed on a kernel level, and the delay is reduced; and forwarding rule matching is directly carried out, iptables forwarding is not needed any more, the forwarding efficiency is greatly improved, the forwarding rule can be configured in the flow forwarding period through the configuration file, and use by a user is facilitated.
Owner:ZIXUN TECHNOLOGY (FUJIAN) CO LTD

OpenSBI starting method and system of RISC-V SoC based on FPGA

The invention is suitable for the technical field of computer system starting, and provides an OpenSBI starting method and system of an RISC-V SoC based on an FPGA, the system comprises a hardware abstraction layer, a boot loading layer, a privilege management layer and a kernel execution layer, and each layer realizes data interaction and process connection through a standardized interface; through the hierarchical design of FPGA hardware initialization, SPL / U-Boot firmware loading, OpenSBI privileged mode configuration and kernel startup, modular management of a startup process is realized, the system coupling degree is reduced, multiple storage medium and operating system types are supported, hardware abstraction is realized through an OpenSBI standard interface, subsequent extension of new peripherals or upgrading of an RISC-V architecture version is facilitated, and the development of the RISC-V architecture is facilitated. The standardized starting process reduces the adaptation workload of hardware and firmware, and debugging and rapid iterative development are facilitated.
Owner:SHANDONG UNIV +1