IP Library Granted Patent US 12705406
Granted Patent B2
US 12705406 · App. 18/784,378 · Granted Aug 11, 2026

Information processing method and device and processor

Inventor: Yongquan Jia (Shanghai, CN)
Assignee: Smarter Silicon (Shanghai) Technologies Co., Ltd.
G06F21/79G06F21/604
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12705406
App. No.
18/784,378
Granted
Aug 11, 2026
Kind
B2
Abstract

An information processing method implemented by a processor having at least two instruction modules. The method includes obtaining data reading information, the data reading information being used to read target data; obtaining a data type of the target data, different data types corresponding to different security levels; and based on the data type, triggering a target instruction module corresponding to the data type security level of the target data to generate an access request to access a target storage area where the target data is located.

Claims (37)

1 . An information processing method, implemented by a processor, the processor including at least two instruction modules, comprising:

obtaining data reading information, the data reading information being used to read target data;

obtaining a data type of the target data, different data types corresponding to different security levels, wherein the obtaining the data type of the target data comprises analyzing the data reading information to determine a target data storage area in a storage space, the storage space having a plurality of storage areas including the target data storage area, each storage area of the plurality of storage areas being configured with a corresponding security attribute, and determining the data type of the target data based on a security attribute of the target data storage area where the target data is located; and

based on the data type, triggering a target instruction module corresponding to the data type security level of the target data to generate an access request to access the target storage area where the target data is located, the access request including identification information corresponding to the target instruction module, the identification information matching the security attribute of the target storage area where the target data is located and indicating that the access request is generated by the target instruction module, wherein the accessing the target storage area where the target data is located includes controlling a target data reading module corresponding to the target instruction module to upload the access request to a bus and read the target data in the target storage area based on the identification information, the target data reading module using direct memory access.

2 . The method of claim 1 , wherein the obtaining the data type of the target data further includes:

analyzing the data reading information to obtain data content of the target data; and

determining the data type to which the target data belongs based on the data content.

3 . The method of claim 1 , wherein the accessing the target storage area where the target data is located further includes:

based on the identification information, determining a target usage period of the target data reading module; controlling the target data reading module to read the target data in the target storage area based on the identification information in the access request during the target usage period; or,

controlling the target data reading module to read the target data in the target storage area based on the identification information in the access request when idle.

4 . The method of claim 1 , wherein:

the at least two instruction modules include a model download module and a data download module; and

triggering the target instruction module corresponding to the data type security level of the target data to generate the access request to access the target storage area where the target data is located includes:

based on the data type of the target data being model data, calling the model download module to cause the model download module to generate a first access request; and

based on the data type of the target data being common data, calling the data download module to cause the data download module to generate a second access request.

5 . An information processing method, implemented by a storage area controller arranged between a master and a memory, comprising:

receiving an access request;

analyzing the access request to obtain target data, a target instruction module identifier of a target access, and a storage address of the target data, a target instruction module being an instruction module in a processor for requesting the target data, the processor including at least two instruction modules, different instruction modules being configured to access data of different security levels;

based on the target instruction module identifier, determining whether the target instruction module has permission to read the target data in a target storage area by determining the target instruction module based on the target instruction module identifier, determining, based on the storage address of the target data, a set of instruction modules having permission to read the target data, and determining that the target instruction module has the permission in response to the target instruction module belonging to the set of instruction modules; and

in response to the target instruction module having the permission to read the target data in the target storage area, feeding the target data in the target storage area back to the target instruction module, and in response to the target instruction module not having the permission to read the target data in the target storage area, returning a read failure message.

6 . A processor comprising:

a model download module;

a data download module; and

a control module, the control module being configured to perform an information processing method comprising:

obtaining data reading information, the data reading information being used to read target data;

obtaining a data type of the target data, different data types corresponding to different security levels, wherein the obtaining the data type of the target data comprises analyzing the data reading information to determine a target data storage area in a storage space, the storage space having a plurality of storage areas including the target data storage area, each storage area of the plurality of storage areas being configured with a corresponding security attribute, and determining the data type of the target data based on a security attribute of the target data storage area where the target data is located; and

based on the data type, triggering a target instruction module corresponding to the data type security level of the target data to generate an access request to access the target storage area where the target data is located, the access request including identification information corresponding to the target instruction module, the identification information matching the security attribute of the target storage area where the target data is located and indicating that the access request is generated by the target instruction module, wherein the accessing the target storage area where the target data is located includes controlling a target data reading module corresponding to the target instruction module to upload the access request to a bus and read the target data in the target storage area based on the identification information, the target data reading module using direct memory access.

7 . The processor of claim 6 , wherein the obtaining the data type of the target data further includes:

analyzing the data reading information to obtain data content of the target data; and

determining the data type to which the target data belongs based on the data content.

8 . The processor of claim 6 , wherein the accessing the target storage area where the target data is located further includes:

based on the identification information, determining a target usage period of the target data reading module; controlling the target data reading module to read the target data in the target storage area based on the identification information in the access request during the target usage period; or,

controlling the target data reading module to read the target data in the target storage area based on the identification information in the access request when idle.

9 . The processor of claim 6 , wherein:

triggering the target instruction module corresponding to the data type security level of the target data to generate the access request to access the target storage area where the target data is located includes:

based on the data type of the target data being model data, calling the model download module to cause the model download module to generate a first access request; and

based on the data type of the target data being common data, calling the data download module to cause the data download module to generate a second access request.