GUI Memory Placement Configuration for Processor Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for optimizing processor performance through memory placement in computing devices are tedious, time-consuming, and lack flexibility, often resulting in underutilized processing resources.

Innovation Solution

A graphical user interface (GUI) system for configuring memory placement in computing devices, allowing users to input memory placement requests and generate configuration data without the need for code compilation or flashing, using an allocator to allocate memory based on user inputs and device capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If iterative code changes and recompilation are performed to optimize memory placement, then processor performance can be improved, but the process becomes time-consuming and tedious

Engineering Contradiction:
Improveprocessor performanceVSAvoidtime required for code changes
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates a visual copy or representation of the memory placement configuration through a graphical user interface. Instead of directly modifying code and recompiling, users can visually configure memory placement parameters, and the system generates the necessary code configurations automatically. This copying approach eliminates iterative compilation cycles while preserving the optimization capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary graphical user interface layer between the user and the memory placement configuration. This intermediary translates user-friendly visual selections into actual code configurations and memory placement parameters, eliminating the need for users to manually write and recompile code while still achieving optimized memory placement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple code changes are made to allocate memory blocks to different processing modules, then memory optimization can be achieved, but the complexity of the process increases

Engineering Contradiction:
Improvememory optimizationVSAvoidcomplexity of memory allocation process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple memory allocation configurations into a single visual interface. Instead of requiring separate code changes for each memory block allocation, the GUI allows users to configure all memory placement parameters in one unified view, automatically generating the necessary code configurations for multiple processing modules simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The graphical user interface serves multiple functions: it displays memory layout, allows configuration of memory placement parameters, generates code configurations, and visualizes the effects of different allocation strategies. This multi-functional approach consolidates what would otherwise require multiple separate tools or processes into a single system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If traditional memory placement methods are used, then code can be compiled and flashed, but flexibility for engineers to adjust configurations is limited

Engineering Contradiction:
Improvecode compilation and flashingVSAvoidflexibility to adjust memory configuration
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic configuration system where memory placement parameters can be adjusted in real-time through the graphical user interface. Users can modify memory allocation settings, latency parameters, and processing module assignments without recompiling code, and immediately see the effects through visual feedback. This dynamic approach replaces static code-based configuration with flexible visual control.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250238359A1Method for configuring memory placement in a computing device
Publication Date: 2025.07.24 HARMAN INT IND INC
  • US20250238359A1 patent drawing
  • US20250238359A1 patent drawing
  • US20250238359A1 patent drawing

AI summary

A system and method for allocating memory locations for a number of processing modules on a computing device having a predefined memory' layout, the method, is carried out by a processor for a. graphical user interface in communication with the computing device and includes the steps of receiving the predefined memory layout of the computing device at the graphical user interface, displaying the configuration of the predefined memory' layout of the computing device at the graphical user interface. receiving user input memory' placement requests for allocation of data to memory' locations, generating a configuration data, for the allocation of data to memory-' locations in the predefined memory layout of the computing device, and displaying, at the graphical user interface, a consumption guide showing estimated consumption levels for the allocation of data to memory locations as determined by the configuration data.