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

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

Scheduling method and system for Direct IO intensive tasks under NUMA architecture

The invention provides a scheduling method and system for Direct IO intensive tasks under an NUMA architecture. The method comprises the following steps: creating a user mode scheduling program; a scheduling domain is established, the CPU utilization rate is initialized, and a bpf callback function is achieved; taking over the scheduling strategy of the schedext extensible scheduler; through interaction between the bpf map and a callback function, queuing and distribution of tasks are realized; marking Direct IO intensive tasks according to whether the IO quantity exceeds an IO quantity threshold value or not; the tasks are scheduled in the corresponding disk nodes; if the set utilization rate threshold value is exceeded, dynamically adjusting the task scheduling range; and determining whether the memory needs to be migrated to the currently accessed disk node or not according to a set threshold value. According to the method, the overhead caused by accessing the disk across the NUMA nodes is reduced, efficient scheduling is realized, and the task performance is improved.
Owner:KYLIN CORP

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

Service orchestration method based on multi-tenant micro-service architecture

The invention relates to a service orchestration method based on a multi-tenant micro-service architecture, in particular to the field of distributed systems, comprising the steps of creating a thread pool and defining a private final pipeline, creating a pipeline builder and appointing each stage in the pipeline, generating a pipeline execution class, and initializing a pipeline processing overall business process. The method comprises the following steps: establishing a pipeline object, packaging into different processors, creating a pipeline object, effectively processing concurrent tasks, carrying out reasonable processing under an overtime condition, avoiding waste and blockage of system resources, adding each processor into a pipeline and inserting an interceptor into the pipeline, enhancing expandability and flexibility of a system, and improving system performance. The output results of the processors are combined into a final result, exception handling and rollback operation are carried out, the steps of the whole business process are divided into a plurality of sub-tasks, parallel execution and serial execution sub-task groups are formed, the execution sequence is determined, and the response speed and the concurrent processing capacity of the system are improved.
Owner:BEIJING BAIJU YIXING 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

Disaggregated computing for distributed confidential computing environment

ActiveUS12229605B2initEngineering
An apparatus to facilitate disaggregated computing for a distributed confidential computing environment is disclosed. The apparatus includes one or more processors to facilitate receiving a manifest corresponding to graph nodes representing regions of memory of a remote client machine, the graph nodes corresponding to a command buffer and to associated data structures and kernels of the command buffer used to initialize a hardware accelerator and execute the kernels, and the manifest indicating a destination memory location of each of the graph nodes and dependencies of each of the graph nodes; identifying, based on the manifest, the command buffer and the associated data structures to copy to the host memory; identifying, based on the manifest, the kernels to copy to local memory of the hardware accelerator; and patching addresses in the command buffer copied to the host memory with updated addresses of corresponding locations in the host memory.
Owner:INTEL CORP

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

Equipment starting verification method and device, electronic equipment, program product and medium

The invention provides an equipment startup verification method and device, electronic equipment, a program product and a medium, and relates to the field of equipment security, the method comprises the following steps: when it is detected that equipment triggers power-on startup, initializing a trusted execution environment of a processor; the firmware program, the bootstrap program and the operating system program serve as programs to be verified in sequence, before the programs to be verified are operated, data to be verified of the programs to be verified are sent to the trusted execution environment, and the data to be verified are verified in the trusted execution environment; wherein the to-be-verified data comprises a signature value, an integrity verification value and a program fragment; if it is determined that the to-be-verified data pass verification, triggering the to-be-verified program to start running; if it is determined that the to-be-verified data does not pass verification, the to-be-verified program is prevented from running; the firmware program, the bootstrap program and the operating system program can be effectively verified in the trusted execution environment, so that the attack of the bootstrap tool can be effectively resisted.
Owner:LANGCHAO ELECTRONIC INFORMATION IND CO LTD

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

Method for mounting backup mirror image into Windows volume

The invention discloses a method for mounting a backup mirror image into a Windows volume. The method comprises the following steps: S1, initializing a driving program; the method comprises the following steps: firstly, creating a temporary directory F in a Windows NT object manager namespace, creating a plurality of pieces of equipment of which the types are disks under the temporary directory F, and initializing an event object E in DEVICEXTENSION after the creation is successful, S2, calling PsCreate System Thread to create a working thread for the disk equipment, and S3, assigning a response column and a drive unloading routine of an IRP for a drive program. And S4, waiting for the working thread to be triggered by the event object E. According to the method, the temporary directory and the disk equipment are created in the Windows NT object manager, and the backup mirror image is mounted in the operating system as a new volume, so that data in the mirror image file can be accessed in a file form. By using the event object E, effective communication between the driving program and the working thread can be realized.
Owner:成都傲梅科技有限公司

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

Scheduling and initializing software execution schedules

Embodiments of the present disclosure relate to a system and method used to schedule and initiate execution of one or more tasks. The system may include processing units that may perform operations that may include obtaining execution information that may correspond to a first task and a second task. In some embodiments, the first task may include first operations and where the second task may include second operations. In some embodiments, the operations may further include determining a time to initialize execution of the first task and the second task based at least on the execution information. In some embodiments, execution of the first task may be executed on a first computing system and the second task may be executed on a second computing system where the execution of the first operations and the second operations is interdependent.
Owner:NVIDIA CORP

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

Method and system for realizing compatibility test of operating system and intelligent processor

The invention discloses a method and a system for realizing compatibility test of an operating system and an intelligent processor, and belongs to the technical field of operating systems. The method comprises the following steps: establishing an initialization module, acquiring basic information by identifying a tested object, generating an environment initialization configuration description and a program based on the basic information and the supplementary data, injecting the description and the program into a test main program, and establishing association in a test database; establishing an execution module, automatically identifying a tested object, selecting a to-be-tested intelligent processor model set, and automatically executing configuration and test in combination with test database information; and establishing an analysis module, generating a test report of the tested object by using the test results, and summarizing the test results to generate a multi-dimensional compatible report. According to the invention, automatic and rapid compatibility testing of the Linux operating system and the intelligent processor can be realized.
Owner:SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD