Difference between revisions of "User:Andrew Hallendorff"

From Audacity Wiki
Jump to: navigation, search
(Blanked the page)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Proposal_Header| This is related to both Real Time Adjustment and Threading and Acceleration. }}
 
__TOC__
 
  
===Proposed Feature: Page Tabled Memory and Event Layout===
 
To facilitate the environment that would be conducive to both multi-threading and non-destructive processing.
 
 
== Developer/QA/Programmer backing ==
 
* Andrew Hallendorff
 
 
==The Layout==
 
In the abstract this implementation can be thought of as 3 streams of data/instructions.
 
 
* Base Indexes - 32bit integers that store both data and instructions.
 
* Data Blocks - Indexed chunks of data of a fixed size. (most likely 512 (32 bit samples) or 1024 (16 bit samples)
 
* Events (instructions) - Indexed list of variable size and scope of actors.
 
 
Within these page table entries the data could be replaced with negative numbers to index a certain event. The even would preserve the removed page entry while linking to a operation to be preformed upon the stream. The general concept would be a memory model where samples could be directly accessed via a page table rather than a linked list.
 
 
 
[[Category:Feature Planning]]
 

Latest revision as of 00:49, 13 November 2014