首页> 外国专利> device for controlling access of a anforderungsspeicher proposed requirements, on the basis of the least waiting time

device for controlling access of a anforderungsspeicher proposed requirements, on the basis of the least waiting time

机译:根据最短的等待时间来控制拟南芥的拟议要求的设备

摘要

1340003 Disc/drum access queuer BURROUGHS CORP 17 June 1971 [29 June 1970] 28384/71 Heading G4C A queueing device adapted for use with a cyclical data store, e.g. a magnetic disc, includes a means for converting each of a number of access requests into information indicative of the desired physical location in the store of the area required for the access, means for determining the actual physical location of the store approaching the read/write transducers, and a means for generating a delta value for each access request indicating the difference between the desired and actual locations and for determining the smallest delta value, above a minimum threshold, in order to determine the optimum access request. General.-The specification describes various arrangements of disc stores and queueing devices in some detail. Briefly however a disc storage file may consist of an electronic control unit and one or more storage units each of which may consist of four discs mounted on a common shaft. Each disc face may be divided into three annular zones with 50 tracks in each zone, each track being divided into a number of segments, one segment representing the smallest accessible unit of stored data. A timing track is provided having equally spaced timing marks which are used to step a counter in order to determine the actual position of the disc relative to a reference position. The counter is reset each time the reference position passes the read head. The addresses of data in the file form a contiuum from (in this case) 0 to 127,199 (i.e. 78 segments/ track, 50 tracks in each of three zones on each face of 4 discs). In addressing the file the largest multiple of 127,200 which is less than the specified address is determined in order to select the appropriate set of four discs. The product of the largest multiple times 127,200 is subtracted from the given address to obtain a remainder. There are 127,200/8 segments/disc face (i.e. 15,900) so to determine the required disc face the largest multiple of 15,900 which is less than (or equal to) the appropriate address is determined. The process is then repeated using the numbers 318 and 78 in order to determine the zone and track required, the final remainder specifying the required segment. The addressing continues with a segment number-time conversion (followed by BCD-binary conversion) in order to establish in binary the position of the required segment in terms of the number of timing pulses between the reference point and the required segment. The hardwave involved in the above calculations is described. A number equal to the number of segments/disc is subtracted (by complement addition) from the disc address until the remainder is sufficiently small. The procedure is repeated for the number of segments/ disc face &c. as described above until an actual address number of the desired segment relative to the reference point is obtained. End carries from the complement addition can be anticipated by inserting an input carry into the part of the adder servicing the least significant bit. The end carry is then used to determine whether a successful subtraction (i.e., one not producing a negative result) can be performed. The various numbers, e.g. number segments/disc face &c. are provided by a replaceable read only store so that various disc configurations can be handled easily. The segment-time conversion is performed by multiplying the segment number by the number of timing pulses/segment, the multiplication being by conventional addition and shift, and the BCD-B conversion by rounding off the segment number and performing endaround shifting via BCD-B gating. The final result is transferred to the queuer stack register 48 in the queueing device. Parity checking is mentioned. Queueing device.-The desired segment positions for each access request in the queue are fed successively to adder/subtractor 11, the numbers being accessed by incrementing an address register. If the result of a subtraction of the actual position reached from the first desired position is positive then the result represents the value for that access request. If the result is negative then the actual position reached is subtracted from the total number of timing marks/disc face and the result added to the desired position to produce the value. The calculated value is then compared with the smallest previously found value. The new value is, if it is smaller than the previous smallest value, compared to a threshold which represents the minimum response time of the accessing system and if it is larger replaces the previous smallest and is stored in the register. The process is then repeated for all the access requests. The above procedure is repeated each time a new access request is received or the access request associated with the smallest value is executed. The access requests are stored in queuer register 48 which is a register stack which includes a register which specifies the uppermost filled register in the stack. If the stack is full new access requests are refused. Various arrangements of queueing devices and disc stores are described. In one embodiment each of two queueing devices is primarily associated with a respective set of disc store control units. In the event of a failure of one device the other device takes over its functions. Access by each queueing device to the control units is by means of code words, the words designating the control units normally associated with the other device being locked-out until required. Alternatively a single device may be associated with the two sets of control units, the devices in each case having two optimum access request registers.
机译:1340003磁盘/鼓访问排队器BURROUGHS CORP 1971年6月17日[1970年6月29日] 28384/71标题G4C一种适用于循环数据存储的排队设备,例如:磁盘,包括:用于将多个访问请求中的每一个转换为指示访问所需区域的存储中的期望物理位置的信息的模块;用于确定接近读/写的存储的实际物理位置的模块传感器,以及用于为每个访问请求生成增量值的装置,该增量值指示期望位置与实际位置之间的差异,并用于确定最小阈值以上的最小增量值,以便确定最佳访问请求。总则-本规范详细描述了磁盘存储和排队设备的各种安排。然而,简要地,盘片存储文件可以包括电子控制单元和一个或多个存储单元,每个存储单元可以包括安装在公共轴上的四个盘片。每个盘面可以被分成三个环形区域,每个区域中有50个磁道,每个磁道被分成许多段,一个段代表存储数据的最小可访问单元。提供了具有等间隔的定时标记的定时轨道,该定时标记用于使计数器步进以便确定盘相对于参考位置的实际位置。每当参考位置经过读取头时,计数器都会重置。文件中数据的地址形成一个连续的(在这种情况下)从0到127,199(即78个段/磁道,在4个光盘的每个面上的三个区域中的每个区域中有50个磁道)。在寻址文件时,要确定小于指定地址的最大127,200倍数,以便选择适当的四个光盘集。从给定地址中减去最大乘积127,200可获得余数。有127,200 / 8个段/盘面(即15,900个面),以便确定所需的盘面是15,900的最大倍数,该最大倍数小于(或等于)适当的地址。然后使用数字318和78重复此过程,以确定所需的区域和轨道,最后的剩余部分指定所需的分段。该寻址以段编号-时间转换(随后是BCD-二进制转换)继续进行,以便根据参考点和所需段之间的定时脉冲数以二进制形式确定所需段的位置。描述了以上计算中涉及的硬波。从盘地址中减去等于段数/碟片数的数字(通过补码相加),直到剩余数足够小为止。对段数/盘面&c重复该过程。如上所述,直到获得所需段相对于参考点的实际地址号为止。通过将输入进位进位插入加法器的最低有效位部分,可以预见到补码加法的结束进位。然后使用末位进位确定是否可以执行成功的减法(即不产生负结果的减法)。各种数字,例如数字段/光盘面&c。由可替换的只读存储区提供“光盘”,因此可以轻松处理各种光盘配置。分段时间转换是通过将分段号乘以定时脉冲数/分段数来完成的,乘以常规的加法和移位运算,然后通过四舍五入分段号并通过BCD-B进行末端移位来进行BCD-B转换。门控。最终结果被传送到排队设备中的队列堆栈寄存器48。提到了奇偶校验。排队设备-队列中每个访问请求的所需段位置被依次馈送到加法器/减法器11,通过增加地址寄存器来访问数字。如果从第一期望位置减去实际位置的结果为正,则该结果表示该访问请求的值。如果结果为负,则从定时标记/光盘面的总数中减去到达的实际位置,并将结果加到所需位置以产生该值。然后将计算出的值与先前找到的最小值进行比较。如果新值小于先前的最小值,则为新值与代表访问系统的最小响应时间的阈值相比,如果该阈值较大,它将替换先前的最小阈值并存储在寄存器中。然后针对所有访问请求重复该过程。每当接收到新的访问请求或执行与最小值相关联的访问请求时,都会重复上述过程。访问请求存储在队列寄存器48中,该寄存器是一个寄存器堆栈,其中包括指定堆栈中最上面填充的寄存器的寄存器。如果堆栈已满,则拒绝新的访问请求。描述了排队设备和盘存储的各种布置。在一个实施例中,两个排队设备的每一个主要与相应的一组盘存储控制单元相关联。如果一台设备发生故障,另一台设备将接管其功能。每个排队设备对控制单元的访问是通过代码字来实现的,通常将与其他设备关联的表示控制单元的字锁定,直到需要为止。替代地,单个设备可以与两组控制单元相关联,所述设备分别具有两个最佳访问请求寄存器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号