一种堆栈缓冲区管理方法

    公开(公告)号:CN100530078C

    公开(公告)日:2009-08-19

    申请号:CN200710103725.3

    申请日:2007-05-16

    Abstract: 本发明涉及一种堆栈缓冲区管理方法,利用空闲缓冲堆栈(103)进行PUSH操作时,根据被释放索引使用与否允许或拒绝其写入空闲缓冲堆栈(103)。这种方法避免空闲缓冲区堆栈中会存在重复的索引,拒绝将已重复索引压入空闲缓冲区堆栈,而直接向提供重复索引的缓冲区使用者给出释放缓冲区应答信号;该机制维护了空闲缓冲区堆栈内部索引的正确性,避免引起缓冲区分配的冲突;另一方面,也不会因外部使用模块的错误导致缓冲区管理内部的混乱,提高了缓冲区管理器的健壮性,可靠性。

    一种堆栈缓冲区管理方法

    公开(公告)号:CN101038542A

    公开(公告)日:2007-09-19

    申请号:CN200710103725.3

    申请日:2007-05-16

    Abstract: 本发明涉及一种堆栈缓冲区管理方法,利用空闲缓冲堆栈(103)进行PUSH操作时,根据被释放索引使用与否允许或拒绝其写入空闲缓冲堆栈(103)。这种方法避免空闲缓冲区堆栈中会存在重复的索引,拒绝将已重复索引压入空闲缓冲区堆栈,而直接向提供重复索引的缓冲区使用者给出释放缓冲区应答信号;该机制维护了空闲缓冲区堆栈内部索引的正确性,避免引起缓冲区分配的冲突;另一方面,也不会因外部使用模块的错误导致缓冲区管理内部的混乱,提高了缓冲区管理器的健壮性,可靠性。

    分级缓冲区管理系统及方法

    公开(公告)号:CN101499956A

    公开(公告)日:2009-08-05

    申请号:CN200810005260.2

    申请日:2008-01-31

    Abstract: 本发明提供了一种分级缓冲区管理系统,包括芯片和外部存储器,其中,外部存储器包括外部空闲缓冲区队列,芯片包括外部空闲缓冲区队列控制模块和控制逻辑模块,芯片还包括:内部空闲缓冲区队列,用于存放部分缓冲区地址的RAM空间,其中,内部空闲缓冲区队列存储缓冲区地址的优先级高于外部空闲缓冲区队列;以及内部空闲缓冲区队列控制模块,用于控制内部空闲缓冲区队列的出队和入队操作,并维护内部空闲缓冲区队列的指针。此外,本发明提供了一种分级缓冲区管理方法。从而,在进出芯片的流量稳定时,不需要对外部存储器进行读写访问。这样将极大提高缓冲区管理器的效率,以及提高外存的带宽利用率。

    分级缓冲区管理系统及方法

    公开(公告)号:CN101499956B

    公开(公告)日:2012-10-10

    申请号:CN200810005260.2

    申请日:2008-01-31

    Abstract: 本发明提供了一种分级缓冲区管理系统,包括芯片和外部存储器,其中,外部存储器包括外部空闲缓冲区队列,芯片包括外部空闲缓冲区队列控制模块和控制逻辑模块,芯片还包括:内部空闲缓冲区队列,用于存放部分缓冲区地址的RAM空间,其中,内部空闲缓冲区队列存储缓冲区地址的优先级高于外部空闲缓冲区队列;以及内部空闲缓冲区队列控制模块,用于控制内部空闲缓冲区队列的出队和入队操作,并维护内部空闲缓冲区队列的指针。此外,本发明提供了一种分级缓冲区管理方法。从而,在进出芯片的流量稳定时,不需要对外部存储器进行读写访问。这样将极大提高缓冲区管理器的效率,以及提高外存的带宽利用率。

Patent Agency Ranking