Computation Unit Functional Segmentation for Data Processing Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computation units, such as microcontrollers, lack flexibility and reliability in data processing and configuration, leading to reduced performance and increased stress on computation cores and memory devices.
Innovation Solution
The computation unit is enhanced with multiple functional units that can establish direct data connections and modify configurations, featuring a primary and secondary connecting unit with switching networks and bus systems, allowing for flexible data exchange and error detection/correction capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional computation units are used with centralized data processing through computation cores and memory devices, then system structure is simple, but flexibility and operating reliability are reduced
Solution Approach 1:
The computation unit is segmented into multiple independent functional units (first functional unit, second functional unit, etc.), each capable of autonomous operation and direct data exchange. This segmentation distributes processing tasks away from centralized computation cores, enhancing reliability through redundancy and fault isolation while maintaining manageable system complexity through modular architecture.
Solution Approach 2:
A primary connecting unit is introduced as an intermediary component that enables direct data connections between functional units without requiring computation cores or memory devices as intermediaries. This dedicated communication infrastructure improves operating reliability by providing specialized data exchange pathways while organizing system complexity through a clear hierarchical structure.
2Productivity
If direct data connections between functional units are established, then data processing efficiency is improved and stress on computation cores is reduced, but device complexity increases
Solution Approach 1:
The connection structure is segmented into a primary connecting unit that handles direct functional unit-to-functional unit data exchange, separate from the main system bus. This segmentation allows efficient direct communication pathways to be established without complicating the overall system architecture, as each segment serves a specific purpose.
Solution Approach 2:
The primary connecting unit is designed as a universal interface that can establish direct data connections between any pair of functional units. This multi-functional component handles various data exchange scenarios (read, write, direct memory access) through a single standardized mechanism, improving productivity without proportionally increasing device complexity.
3Adaptability or versatility
If configuration modification capabilities are added to functional units, then adaptability is enhanced, but operating reliability may be compromised due to potential configuration errors
Solution Approach 1:
A configuration management mechanism with feedback control is implemented, where the computation unit monitors and manages configuration modifications of functional units. This feedback system detects configuration changes, validates them, and can suppress potentially harmful modifications, thereby enabling adaptability while protecting operating reliability through controlled configuration management.
Solution Approach 2:
The configuration of functional units is made dynamic and modifiable during operation, allowing the system to adapt to different computing tasks. The configuration can be changed from a static fixed state to a dynamic adjustable state, enabling the functional units to reconfigure their behavior and parameters based on operational requirements while maintaining system stability.
Data Source
AI summary
A computation unit having at least one computation core, a primary memory device, and at least one main connecting unit for connecting the at least one computation core to the primary memory device, the computation unit having at least two functional units, at least a first functional unit of the at least two functional units being embodied a) to receive first data from at least one further functional unit of the at least two functional units, and/or b) to transmit second data to at least one further functional unit of the at least two functional units.


