Dynamic Active Device Table Relocation and Resizing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices face inefficiencies due to statically allocated active device tables that cannot be resized or relocated during operation, leading to sub-optimal memory usage and location, especially when the number of peripheral devices varies.
Innovation Solution
Implementing a method to relocate and resize active device tables in memory by updating the table base address and size, allowing the tables to be moved to a new location and adjusted in size without halting device operations, using memory copy operations and updating registers to manage the table's location and size.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the active device table is statically allocated at startup, then the device operation is simple and reliable, but the memory usage is sub-optimal and cannot adapt to varying numbers of peripheral devices
Solution Approach 1:
The patent implements dynamic allocation of the active device table, allowing the table size and memory location to be modified during device operation. This enables the system to adapt the table configuration based on the actual number of peripheral devices connected, resolving the contradiction between operational reliability and adaptability.
2Ease of manufacture
If the active device table is statically allocated with fixed size, then the allocation process is simple, but the memory consumption is excessive when fewer peripheral devices are present
Solution Approach 1:
The patent allows modification of the active device table parameters (size and memory location) during operation. By changing these parameters dynamically, the system can optimize memory consumption to match the actual number of peripheral devices, eliminating excessive memory usage while maintaining allocation simplicity.
3Stability of the object's composition
If the active device table is statically allocated, then the system configuration is stable, but the table cannot be relocated to optimal memory locations during operation
Solution Approach 1:
The patent enables dynamic relocation of the active device table to different memory locations during device operation. This dynamic capability allows the system to move the table to optimal memory locations based on current system requirements, improving memory optimization efficiency while preserving system stability through controlled modification procedures.
Data Source
AI summary
The described embodiments include a computing device that performs operations for at least one of resizing or relocating a table in a memory in the computing device. In the described embodiments, the computing device includes at least one register storing a table base address indicating an original location of an original table in the memory and a table size indicating an original size of the original table in the memory. When relocating the original table, the computing device copies, using the table base address, some or all of the entries from the original table to a new table in the memory and then updates the table base address to indicate a location of the new table in the memory. When resizing the original table, the computing device updates the table size to indicate a new size.


