Invention Grant
US08769543B2 System and method for maximizing data processing throughput via application load adaptive scheduling and context switching 有权
通过应用负载自适应调度和上下文切换最大化数据处理吞吐量的系统和方法

  • Patent Title: System and method for maximizing data processing throughput via application load adaptive scheduling and context switching
  • Patent Title (中): 通过应用负载自适应调度和上下文切换最大化数据处理吞吐量的系统和方法
  • Application No.: US12982826
    Application Date: 2010-12-30
  • Publication No.: US08769543B2
    Publication Date: 2014-07-01
  • Inventor: Mark Henrik Sandstrom
  • Applicant: Mark Henrik Sandstrom
  • Applicant Address: US NJ Jersey City
  • Assignee: Throughputer, Inc.
  • Current Assignee: Throughputer, Inc.
  • Current Assignee Address: US NJ Jersey City
  • Main IPC: G06F9/46
  • IPC: G06F9/46
System and method for maximizing data processing throughput via application load adaptive scheduling and context switching
Abstract:
The invention enables dynamic, software application load adaptive optimization of data processing capacity allocation on a shared processing hardware among a set of application software programs sharing said hardware. The invented techniques allow multiple application software programs to execute in parallel on a shared CPU, with application ready-to-execute status adaptive scheduling of CPU cycles and context switching between applications done in hardware logic, without a need for system software involvement. The invented data processing system hardware dynamically optimizes allocation of its processing timeslots among a number of concurrently running processing software applications, in a manner adaptive to realtime processing loads of the applications, without using the CPU capacity for any non-user overhead tasks. The invention thereby achieves continuously maximized data processing throughput for variable-load processing applications, while ensuring that any given application gets at least its entitled share of the processing system capacity whenever so demanded.
Information query
Patent Agency Ranking
0/0