Real-time system based on LET programming model and task establishing method

A real-time system and programming model technology, applied in the field of real-time system and computer hardware acceleration, can solve the problem of time accuracy affecting the system to meet time limit requirements, and achieve the effect of cycle accuracy, high performance and good real-time performance

Active Publication Date: 2018-02-23
SUZHOU INST FOR ADVANCED STUDY USTC
View PDF4 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, in most real-time systems, time accuracy has become an obstacle that affects the system's ability to meet the time limit requirements.

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
  • Real-time system based on LET programming model and task establishing method
  • Real-time system based on LET programming model and task establishing method
  • Real-time system based on LET programming model and task establishing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0046] A real-time system based on the LET programming model includes a real-time kernel accelerator composed of hardware and a real-time executor composed of software.

[0047] real-time kernel accelerators such as figure 1 As shown, it includes a time service module, a time-triggered task management module and a time-triggered assignment management module.

[0048] The time service module is used to provide accurate time service of the machine cycle, and provide time information to the time trigger assignment management module, time trigger task management module and users. The time service module consists of an adder and a 64-bit register. The 64-bit register saves the number of CPU cycles after the system is reset. When each CPU cycle arrives, the adder adds one to the register to record the number of cycles after the CPU starts, thereby completing the recording of time.

[0049] The time-triggered assignment management module is divided into three parts, namely the time...

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 discloses a real-time system based on an LET programming model. The real-time system comprises a real-time kernel accelerator and a real-time executor. The real-time kernel accelerator comprises a time service module for providing time information accurate in a machine cycle, a time trigger task management module for task management of a time trigger, and a time trigger valuation management module for valuing the time trigger. The real-time executor comprises a hardware abstraction layer providing interruption management and hardware accelerator function interfaces, task TCB structure data generated by a task initialization API of a kernel, and the kernel API providing task scheduling and management interfaces. By supporting the task management of the time trigger, time trigger valuation and the time information accurate in cycle, and the purpose of conveniently and quickly developing the real-time system having time semantics and accurate cycle based on LET tasks is achieved.

Description

technical field [0001] The invention belongs to the technical field of real-time systems and computer hardware acceleration, and in particular relates to a real-time system and a task construction method based on an LET programming model. Background technique [0002] Real-time is the most important characteristic of real-time systems. Real-time means that the correct operation of the system not only requires the correct output results, but also requires the timely output of calculation results. In hard real-time systems, tasks miss their scheduled deadlines, with potentially catastrophic consequences. [0003] However, traditional architectures such as X86 and MIPS abandon the support for time semantics in pursuit of average performance; and all programming abstractions such as assembly language and C language abstract the time attribute from the program logic. These techniques simplify the programming difficulty to a certain extent, but when the system must guarantee its...

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 Applications(China)
IPC IPC(8): G06F9/30G06F9/48
CPCG06F9/30098G06F9/4881
Inventor 李曦陈香兰王超罗海钊万波
Owner SUZHOU INST FOR ADVANCED STUDY USTC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products