首页> 外国专利> Dynamically resizable circular buffers

Dynamically resizable circular buffers

机译:可动态调整大小的循环缓冲区

摘要

Methods and apparatus for dynamically resizing circular buffers are described wherein circular buffers are dynamically allocated arrays from a pool of arrays. The method comprises receiving either a request to add data to a circular buffer or to remove data from a circular buffer. If the request is an addition request and the circular buffer is full, an array from the pool is allocated to the circular buffer. If, however, the request is a removal request and removal of the data creates an empty array, an array is de-allocated from the circular buffer and returned to the pool. Any arrays that are not allocated to a circular buffer may be disabled to conserve power.
机译:描述了用于动态调整循环缓冲器的大小的方法和装置,其中循环缓冲器是来自阵列池的动态分配的阵列。该方法包括接收将数据添加到循环缓冲器或从循环缓冲器移除数据的请求。如果该请求是添加请求,并且循环缓冲区已满,则将池中的数组分配给循环缓冲区。但是,如果该请求是删除请求,并且删除数据会创建一个空数组,则将数组从循环缓冲区中取消分配并返回到池中。可以禁用任何未分配给循环缓冲区的阵列以节省功耗。

著录项

  • 公开/公告号US9824003B2

    专利类型

  • 公开/公告日2017-11-21

    原文格式PDF

  • 申请/专利权人 IMAGINATION TECHNOLOGIES LIMITED;

    申请/专利号US201313964257

  • 发明设计人 DANIEL SANDERS;HUGH JACKSON;

    申请日2013-08-12

  • 分类号G06F13/14;G06F12/02;G06F5/10;

  • 国家 US

  • 入库时间 2022-08-21 12:55:32

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号