Browse Prior Art Database

Demarking Buffer Segments

IP.com Disclosure Number: IPCOM000052085D
Original Publication Date: 1981-Apr-01
Included in the Prior Art Database: 2005-Feb-11
Document File: 2 page(s) / 52K

Publishing Venue

IBM

Related People

Fry, SM: AUTHOR [+3]

Abstract

A buffer has dynamically allocatable segments for diverse data processing operations. A detected buffer error results in an analysis for demarking a minimal segment size. For example, a plurality of segments may be joined to function as a single FIFO (first in, first out) buffer. n detection of an error of such a macro collection of segments, the analysis inhibits demarking (making unaddressable) until the segment in error is identified.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

Demarking Buffer Segments

A buffer has dynamically allocatable segments for diverse data processing operations. A detected buffer error results in an analysis for demarking a minimal segment size. For example, a plurality of segments may be joined to function as a single FIFO (first in, first out) buffer. n detection of an error of such a macro collection of segments, the analysis inhibits demarking (making unaddressable) until the segment in error is identified.

In one embodiment, a plurality of fixed-size segments were dynamically allocatable to diverse data processing operations. When necessary, i.e., large data blocks were employed in a situation requiring severe rate changing capability, a plurality, such as two adjacent segments, were used as a single FIFO buffer. An analysis is needed to automatically determine which segment is causing the error.

First, upon detection of a buffer error in a first segment, a reread or retry operation is attempted. Read recovery may consist of reading data from the segment in the opposite direction of the preceding read for a maximum of N attempts. That is, if the error was caused in reading data in an ascending address direction, retry would occur in a descending address change direction. If the recovery is successful (good), then normal data processing operations proceed and no demarking occurs.

When the retry limit of N is reached within the original or first segment, error recovery procedures automatically allocate another buffer segment or segments. Once...