CN1029048C - 分布处理系统中处理数据用的方法与装置 - Google Patents
分布处理系统中处理数据用的方法与装置 Download PDFInfo
- Publication number
- CN1029048C CN1029048C CN88101302A CN88101302A CN1029048C CN 1029048 C CN1029048 C CN 1029048C CN 88101302 A CN88101302 A CN 88101302A CN 88101302 A CN88101302 A CN 88101302A CN 1029048 C CN1029048 C CN 1029048C
- Authority
- CN
- China
- Prior art keywords
- data
- processor
- memory
- information
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/161—Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
Abstract
在一个分布系统中,包含通过一个传输介质相互连接的一组处理器和一种对可以在该传输介质上被再定位的可变长度数据的处理方法,其中各处理器利用表示出从传输介质接收到的数据的长度以及在处理器中所存数据的长度的信息而将从传输介质接收到的数据存入各自的存贮器的某个空白区中。
Description
本发明系涉及在包括通过某种传输介质相联的一组处理器的分布处理系统中作在线数据处理用的一种方法和装置。
关于在一个分布处理系统中用作在线数据处理用的一个系统,在公开号为NO·146361/1982的日本专利中提出了一个系统,与一个处理器相联的某个传输控制处理器将该处理器所需的数据(以其内容码作为关键码)发送给一个传输介质。该处理器中的程序将所发送的数据存入数据区。但是迄今为止数据区的规模与首地址一直是在程序的准备阶段专门予以确定的。
因此,如果由程序直接存贮长度有所增加的数据,就会破坏直接位于该数据后的其它一些区域,除非采取下列措施:
(1)当通过程序的首地址直接访问数据时,仅对数据区进行修正是不够的。因此,用于开发程序的处理器必须再次将数据区和访问该数据的程序相连,还必须将它们同时装入一个在离线状态下需要它们的一个处理器中。
(2)为实现上述联接关系,开发程序用的处理器对专门为接收程序的处理器用的存贮器信息进行管理,并且对程序与数据进行管理。
(3)开发程序用的处理器确定一个装入地址,从而在连接时的地址与装入时的地址相符。
然而根据上述先有技术,对于动态地解决传输介质上变长度数据的问题并未予以重视,因而产生如下的问题:
(1)如果由程序直接对长度有所增加的数据进行存贮,就将破坏直接位于该数据后的其它一些区域,因而不能访问它们。
(2)数据不是在在线条件下存入的,并且必须修正程序。
(3)开发程序用的处理器必须对专门为处理器用的存贮器信息进行管理,还必须对程序和与开发及修正程序所必须的数据有关的信息进行管理,并且还必须对确定处理器用的装入地址进行管理。
由于这些原因,处理器如果只依靠它们的内部信息,而不向其它的处理器发出指令,或者不从其它处理器得到指令,是不能保持处理的自主权的。这就难以保持在维护与扩充方面的灵活性。
本发明的目的是提供处理数据的一种方法和一种装置,其中在传输介质上可被再定位的长度可变的数据是以某种在线方式通过查找並确保合适的空白区独立地被存入的,以清除目前存在的在线数据处理系统中所固有的上述问题。
为了达到上述目的,本发明提出一种处理数据的方法,其中,在一个包含通过某种传输介质互相连接的一种处理机的分布处理系统中,各个处理器对可以在数据区被再定位的变长度数据进行处理,其改进是:所说各个处理器具有指示出在其各自的存贮器中所存数据的位置的信息,查找为在存贮器中存贮数据所必需的区域的信息,以及只利用表示存于本处理器中的数据的位置的信息以间接访问的形式在线地将从传输介质接收到的数据存在各自存贮器的空白区中的信息。
对各图的简要说明如下:
图1是根据本发明的一个实施例说明在一个分布处理系统中的一个处理器的处理过程的流程图;
图2是说明本发明所涉及的分布处理系统的总结构的框图;
图3是说明图2中处理器的结构的框图;
图4表示了图3中一个存贮器信息存贮单元的格式:
图5表示了一个存贮器分配图格式;
图6表示了根据本发明的另一个实施例的处理器的结构;
图7表示了一个存贮器分配图格式;
图8是一个流程图,表示了根据本发明的另一个实施例在分布处理系统中的处理器的处理过程;
图9表示了在利用本发明的一个数据驱动系统中所采用的处理器的结构;
图10是表示该数据驱动系统中的处理过程的流程图;
图11表示了图9中的连接信息存贮单元的一种格式。
现在阐述本发明的原理。
根据本发明,包含通过一个传输控制处理器互相连接的一组处理器的一个分布系统,其中流经一个传输介质的数据包含:表示其内容的一个内容码、识别数据体的一个识别码、数据体长度、以及数据体。对于各处理器所需的数据,其内容码已予先寄存在传输控制处理器中。
各处理器含有一个暂存输入数据用的缓冲器、一个存贮数据作用的数据存贮单元、和一个存贮器管理单元,它管理一个存贮器信息存贮单元,存贮器信息存贮单元为存贮在数据存贮单元中的数据,存贮识别码、数据区长度和首地址,该存贮器管理单元还管理处理器中的存贮器,它还查找并确保一个合适的空白区。
由各处理器构成的数据以上述形式在传输介质上传输。传输控制处理器向处理器发送在处理器中的存贮器管理单元所需的数据,以其内容码作为关键码。处理器根据输入到缓冲器的数据驱动存贮器管理单元、存贮器管理单元首先根据存贮在存贮器信息存贮单元内的信息
计算数据区的首/尾地址。然后存贮器管理单元根据它们和存贮在数据存贮单元内的上/下限地址(内部数据),在数据存贮单元上准备一张存贮器分配图。
下一步,存贮器管理单元根据已准备好的存贮器分配图查找一个其长度大于所接收数据的长度的空白区。当存在一个合适的空白区时,与所接收的数据有关的信息就被存入存贮器信息存贮单元的一个空白区内。然后存贮器管理单元在数据存贮单元内存入数据体,以数据存贮单元中空白区的首地址作为装入地址。这样,由于处理器执行存贮器管理并查找和确保一个合适的空白区,其它的区域就不被破坏,甚至当输入数据的长度变化时也如此。此外,由于没有必要修正存贮数据用的程序,就允许以在线方式存贮数据。还有,各个处理器不必识别专门为其它处理器用的信息,并能独立地进行处理。
现在结合附图详细地阐述本发明的实施例。
图2是用来说明根据本发明的一个实施例的某个分布处理系统的总体结构的框图。该分布处理系统包含一组通过传输控制处理器(NCP)13而由一个公共传输介质(以下称为数据域)11联接起来的处理器14A。这里涉及的公共传输介质代表一种处理器的数据在其中流动的介质,诸如导线式传输通道、存贮器或无线通道。
现在参考图3说明处理器所进行的处理过程。数据12以上面所述的方式在数据域11内流动。这里数据体包含其长度可以重新排列的可变长度数据,例如普通数据、原程序Cprimitive Program目标程序以及可以重新排列的装入模块。
现在阐述通过数据域11在各处理器14A间发送和接收数据的一种方法协议,这是一种利用称之为内容码的编码以表示数据内容的方法。当然允许采用任何其它的协议作为一种发送和接收数据的方法。
数据域11上的数据12是通过与各处理器14A相联的各NCP13接收到的。关于各处理器14A所需的数据,如上所述,其内容码已寄存在各NCP处。各NCP13以内容码作为关键码确定被接收的数据,并根据需要将它们送给各处理器14A。
处理器14A中的程序是如此编制的:当具备了有予定的内容码的数据时,便以该数据作为输入而执行处理过程。在前述公开号为NO·146361/1982的日本专利中对比已作了详细叙述。
处理器14A对输入到缓冲器18A处的数据12产生响应而驱动存贮器管理单元15A。根据图4所示的存贮器信息存贮单元16A中的信息,存贮器管理单元15A在后面将会阐述的过程中查找并确保一个合适的空白区,并在数据存贮单元17A中存入输入数据12。存贮器管理单元15A包含一个存贮器分配图构成单元15a、一个空白区查找单元15b、一个存贮器信息形成单元15c和一个数据写入单元15d。
图1是一个流程图,按照该图所进行的过程是由存贮器管理单元15A执行的。现在参考图1的流程图说明存贮器管理单元15A的处理过程。
存贮器管理单元15A首先驱动构成存贮器分配图41A的存贮器分配图构成单元15A,以便在数据存贮单元17A中查找空白区。图5表示了存贮器分配图41A的一种格式。在存贮器信息存贮单元16A中以图4所示的格式存贮着与已经存贮在数据存贮单元17A中的数据有关的信息。
因此,在准备存贮器分配图41A时,检查是否使用存贮器信息。亦即,当输入数据12的识别码ID与存贮器信息存贮单元16A所指的数据的识别符相同时,就对由存贮器信息存贮单元16A所指
的数据进行重写刷新或如在步骤58中响应输入数据12。因此,在这种情况下,不利用存贮器信息(步骤51),过程进入步骤53。
当识别码不相同时,便以图5的格式根据存贮器信息构成存贮器分配图41A。这里,尾地址是通过将长度与首地址相加得到的。从存贮器分配图41A的第二行开始紧密地存放各由识别符、首地址和尾地址组成的多组参数(步骤52)。步骤51和52的执行过程对所有由存贮器信息存贮单元16A所指定的数据都是有效的(步骤53)。
存贮器分配图41A的第一行和存放最后一个数据的下一行即第n行与数据存贮单元17A的上/下限地址(低/高)相符。因此,例如-1的一个值存在识别码中,并在首/尾地址中存入相同的值,如图5所示。然后,次序递增地存入存贮器分配图中的第一行直至第n行,以首地址作为关键码。为存贮器分配图41A中的第一行至第(n-1)行找到一个空白区的长度。这里分别用fci、si、ei和di表示第i行空白区的识别码、首地址、尾地址和长度。紧接在识别码fci的数据区后的空白区长度di为di=si+1-ei。第n行空白区的长度例如予定为-1(步骤54)。
然后存贮器管理单元15A驱动空白区查找单元15b,后者根据输入数据12的长度和存贮器分配图41A查找其长度大于输入数据12的长度的空白区。如果存在这样的空白区,就得到它的一个首地址,亦即是紧接在空白区前面的数据区的尾地址。然后,存贮器管理单元15A驱动存贮器信息构成单元15C。如果没有这样的空白区,便结束处理过程。
存贮器信息构成单元15C首先检查在存贮器信息存贮单元16A中是否存在一个用来寄存与输入数据12有关的存贮器信息的空白区。
其删除识别码与输入数据12的识别码相符合的所存数据,并将存贮器信息存贮单元16A中的区域与空白区相加(步骤56)。如果存在这样的一个空白区,就在存贮器信息存贮单元16A中为输入数据12存入识别码,数据区大小、以及首地址。存贮器管理单元15A驱动数据写入单元15d(步骤57)。
数据写入单元15d在数据存贮单元17A的空白区中以首地址为装入地址存入输入数据12的数据体。
进而,作为一个有改动的实施例,内容码可以与识别码相符,因而基于识别码的处理过程可以利用内容码进行。
按照上述实施例,处理器管理存贮器,并进而查找和确保合适的空白区。因此,即便输入数据的长度动态地有所变化,数据存贮单元上的其它区域并不被破坏。此外,由于不必对存贮输入数据的程序进行修正,就允许以在线方式存入数据。还有,各处理器不必识别专门为其它处理器用的信息,并能独立地执行处理过程。
因此,允许各处理器在查找和确保一个合适的空白区时独立地以在线方式存入数据,因此系统的特点是改善了在线维护与扩充的能力。
图6示出了本发明的另一个实施例,其中的处理过程是由各处理器执行的。在图6中,标号11、12和13所示的结构单元与前述实施例中相同,而标号14B至18B所示的则与上述实施例中14A至18A所表示的结构单元相同。亦即,标号14B表示一个处理器。标号15B、16B、17B和18B分别表示一个存贮器管理单元、一个存贮器信息存贮单元、一个数据存贮单元和一个缓冲器,它们组成处理器14B。处理器14B中的程序是如此编制的,即当具有予定内容码的数据都备齐时,便以数据作为输入执行处理过程。这是与前述实施例相同的。
处理器14B对输入到缓冲器18B的数据12作出响应,驱动存贮器管理单元15B。根据如图4所示的存贮器信息存贮单元16B中的信息,存贮器管理单元15B通过下面叙述的过程确保一个合适的空白区,并将输入数据12存在数据存贮单元17B中。存贮器管理单元15B包含一个存贮器分配构成单元15a、一个空白区查找单元15b、一个存贮器信息构成单元15c、一个数据写入单元15d,以及一个再定位单元15e。
图8是说明存贮器管理单元15b所执行的处理过程的流程图。现在结合图8的流程图说明按照这个实施例由存贮器管理单元所执行的处理过程。
存贮器管理单元15B首先驱动存贮器分配构成单元15a,后者构成一专用来如在前述实施例中所述那样,在数据存贮单元17B中查找空白区的存贮器分配图41B。图7表示了存贮器分配图的一个格式。在存贮器信息存贮单元16B中按照图4所示的格式存入了与已经存贮在数据存贮单元17B中的数据有关的信息。
因此,在准备存贮器分配图41B时,检查是否使用存贮器信息。亦即,当数据输入12的识别码与由存贮器信息存贮单元16B所指定的数据的识别码相同时,存贮器信息存贮单元所指定的数据可以重写刷新或者如在步骤70中响应输入数据12。在这种情况下,不利用存贮器信息(步骤61)而使处理过程转入步骤63。
当两个识别码不相同时,则根据存贮器信息按照图7的格式构成存贮器分配图41B。
步骤64与65的操作内容与前述实施例中的步骤54和55的内容相同。如果不存在空白区,则存贮器管理单元15B驱动再定位单元15e将所存数据重新定位以便检查能否获得所需的空白区。
假设再定位单元15e对所存数据作了再定位以获得一个所需的空白区。首先,在所存数据以顺序增加地紧密地排列在数据存贮单元17B上的情况下,找到为每个区域用的存贮器分配图41B,各首地址作为关键码。在存贮器分配图41B中,分别用si、ei、di和osi表示第i行的首地址、尾地址、空白区的长度以及再定位前的首地址,并以如下方式刷新:
osi=si
si=ei-1
ei=ei-di-1
(式中di-1≠0,i=2,3,…,n-1)
在构成存贮器分配图时,再定位前的首地址osi的初始值例如假定为-1。
从而,对再定位前的首地址刷新,后面将叙述的存贮器信息构成单元15C和数据写入单元15d便检查它是否是初始值,从而确定数据是否需要再定位,并识别了初始首地址。
下一步,找到空白区的长度并如同存贮器分配图构成单元15a的方式构成存贮器分配图41B(步骤66)。根据重构的分配图41B,如同空白区查找单元15b的方式查找空白区。如果存在空白区,在存贮器管理单元15B便驱动存贮器信息构成单元15c,从而与输入数据12和需要再定位的所存数据有关的信息被寄存到存贮单元16B。如果没有这样的空白区,过程便结束(步骤67)。
存贮器信息构成单元15c的工作与前述实施例中所述的相同(步骤68)。这里,如果存在空白区,在存贮器信息存贮单元16B中为输入数据16存入识别码、数据区长度和首地址。上述的首地址是由空白区查找单元15b或再定位单元15e得到的一个空白区的
首地址。进而,如果存在需要再定位的所存数据,则以识别码作为关键码查找存贮器信息存贮单元16B的内容。区域的首地址被重构的存贮器分配图41B中的首地址刷新。然后,存贮器管理单元15B驱动数据写入单元15d(步骤69)。
数据写入单元15d将输入数据12写到数据存贮单元17B上并对需要再定位的所存数据再定位。亦即,当存在需要再定位的所存数据时,便根据存贮器分配图41B中的信息对数据存贮单元17B中的数据再定位。
然后,根据数据存贮单元17B上的空白区的首地址存入输入数据12的数据体(步骤70)。
上述实施例可以按下述方式改动:
(1)存贮器分配图41B的识别码可以用作存贮器信息存贮单元16B上的行号,这样可以由存贮器信息构成单元15c对需要再定位的所存数据进行高速处理。然而这里不包括存贮器分配图41B的第1行和第n行。这就可以简化利用识别码作为查找存贮器信息存贮单元16B的内容的过程。
(2)可以使内容码与识别码相符,以便利用内容码进行根据识别码的处理过程。
根据上述实施例,处理器管理存贮器、查找和确保一个合适的空白区,并根据需要将所存数据再定位。因此,防止了空白区进一步被分为小区域,并消除了浪费的空白区,这就在上述实施例所获得的效果之外得到可贮存更多的数据的特点。
因此,处理器在确保一个合适的空白区的同时以在线方式独立地存贮数据,从而可以有效地利用存贮器,改进了系统在线维护和扩充方面的性能。
下面叙述的是利用一个间接访问系统对由上述系统所存贮的数据进行处理的工作原理。
这个数据驱动系统的特点在于:处理器具备前述的适用于那些相互独立、互不干扰并可再定位的变长度数据的数据写入装置;特点还在于:处理器具有指示出所存数据首地址的信息;特点还在于处理器利用上述信息通过间接访问系统,执行与所存数据有关的处理过程。
下面将更具体地对此进行叙述。
图9具体示出了适合于图2的分布处理系统的数据驱动系统的情况,其中标号11、12和13所表示的结构与前面所指出的相同,标号14c至18c所表示的与14A至18A所表示的结构单元相同。亦即,标号14c表示一个处理器,标号15c、16c、17c和18c分别表示一个存贮器管理单元、一个存贮器信息存贮单元、一个数据存贮单元和一个缓冲器,它们组成了处理器。
处理器14c还具有一个在线装入器21、一个连接信息存贮单元22和一个执行管理单元23。在线装入器包含存贮器管理单元15c和一个在线连接器21a。此外,存贮器管理单元15c可以由存贮器管理单元15A或是在前述实施例中所述的存贮器管理单元15B构成,在本例中是后者。
处理器14c查找一个合适的空白区,存入输入数据12、访问所存数据、并执行处理过程。然而,在这里当所存数据包含一个可以再定位的装入模块并当上述所需数据作为输入时,就运行所存数据。
图10是处理器14c所执行的处理过程的流程图。现结合图9和图10叙述由处理器14c所执行的处理过程。
处理器14c对输入到缓冲器18c的数据12产生响应,驱动在线装入器21。
为了在数据存贮单元17c上查找空白区,在线装入器21驱动存贮器管理单元15c,后者根据存贮器信息存贮单元16c和数据存贮单元17c中的上/下限地址(内部数据)构成与图4中所示的相同的寄存器分配图(步骤71)。然后,根据存贮器分配图,查找并确保一个其长度大于输入数据12的长度的空白区。此时,所存数据可以根据需要再定位,以消除浪费的空白区并查找和确保所需的空白区(步骤72)。
下一步,如果存在输入数据12和需要再定位的所存数据,与此有关的信息则寄存到存贮器信息存贮单元16c或被刷新。于是,需要再定位的所存数据被重新定位,而输入数据12便被存入数据存贮单元17c中(步骤73)。
下一步,在线装入器21驱动在线连接器21a,后者管理连接信息存贮单元22,于是处理器14c利用间接访问系统访问所存数据并对它进行处理。图11示出了连接信息存贮单元22的一个格式。连接信息存贮单元22的行数与存贮器信息存贮单元16c的相符。在线连接器21a顺序地为所有存贮在数据存贮单元17c中的数据从存贮器信息存贮单元16c中找到首地址和内容码,并刷新连接信息存贮单元22(步骤74)。
执行管理单元23根据间接访问系统和用内容码作为关键码为需要输入的所存数据查找连接信息存贮单元22,并读出首地址,访问所存数据并运行之(步骤75)。被运行的所存的数据处理缓冲器18c中的输入数据、将内容码加到结果上并将它输出到数据域上。
上述实施例可以改动如下:
(1)为了维护与刷新连接信息存贮单元22有关的步骤,可以将它包括在存贮器信息存贮单元16c中。这有助于消除不必要的表
格和提高在线装入器21的处理速度。
(2)可以使内容码与识别码相符,根据识别码进行的处理过程可以利用内客码进行。
(3)存贮器管理单元15c可以不具备再定位功能(在第一个实施例中所指出的那种功能)。
按照上述数据驱动系统,处理器具有能被再定位的存贮器的控制功能、连接功能和执行管理功能,并查找一个合适的空白区、存贮输入数据、访问所存数据并将它运行,这就改善了系统的在线维护和扩充能力。
按照上述本发明,各存贮器利用指示出在各自的存贮器中所存数据的位置的信息,在各自的存贮器的空白区中存入从传输介质处接收到的数据。因此可以实现一个数据处理系统,在该系统中,处理器在查找和确保一个合适的空白区的同时,以某种在线方式存贮能够在传输介质上被再定位的变长度数据。
此外,各处理器具有对在存贮器中所存数据再定位的功能,并在利用指示出处理器中所存数据的再定位情况的信息,通过再定位功能根据需要对数据进行再定位的同时,在各自的存贮器的空白区中存贮从传输介质接收到的数据。因此,在这种情况下,在上面指出的功效之外,还能有效地利用存贮器。
Claims (1)
1、在一个分布处理系统中处理联机数据的方法,该系统包括多个通过一条数据线互相联接的处理机,每个处理机有一个存储器,所述方法包括步骤:
由至少一个处理机向所述数据线发送所述联机数据,该联机数据包括至少一个具有一个可变长度的信息块,所述信息块有一个指明所述信息块长度的长度码和一个指明该信息块内容的内容码;
由每个处理机检测在所述数据线上所述发送的联机数据的每个信息块的内容码;
由每个处理机接收所发送的信息,该信息具有一个指明该处理机所必需的信息的内容码;
检测被接收的信息块的长度码以确定所接收的信息块的长度;
在每个处理机存储器内,根据所接收到的信息块和代表己存储在所述存储器中的信息的位置的存储器映象再定位一个其长度足以存储由该处理机接收的一个信息块的空白区;
在被定位的所述存储器的空白区中存储所接收到的信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62060847A JPS63226762A (ja) | 1987-03-16 | 1987-03-16 | デ−タ処理方式 |
JP60847/87 | 1987-03-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN88101302A CN88101302A (zh) | 1988-10-05 |
CN1029048C true CN1029048C (zh) | 1995-06-21 |
Family
ID=13154172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN88101302A Expired - Fee Related CN1029048C (zh) | 1987-03-16 | 1988-03-15 | 分布处理系统中处理数据用的方法与装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5003469A (zh) |
EP (1) | EP0282711B1 (zh) |
JP (1) | JPS63226762A (zh) |
CN (1) | CN1029048C (zh) |
DE (1) | DE3854481T2 (zh) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0285927A (ja) * | 1988-09-22 | 1990-03-27 | Hitachi Vlsi Eng Corp | 記憶装置 |
DE69031936T2 (de) * | 1989-11-17 | 1998-06-10 | Digital Equipment Corp | System und Verfahren zur Speicherung von Firmware in einem adressunabhängigen Format |
DE69111633T2 (de) * | 1990-01-30 | 1996-04-04 | Philips Electronics Nv | Vorrichtungen zur variablen Längen-Kodierung und Dekodierung von digitalen Daten. |
IT1239596B (it) * | 1990-02-16 | 1993-11-10 | Sincon Spa Sistemi Imformativi | Rete di collegamento per la gestione di dati in elaborazioni parallele. |
JP3057460B2 (ja) * | 1991-08-22 | 2000-06-26 | インターナショナル・ビジネス・マシーンズ・コーポレイション | マルチプロセッサ・システム、およびそのマルチプロセッサ・システムを用いたグラフィックス表示装置 |
JP3073284B2 (ja) * | 1991-10-08 | 2000-08-07 | 三菱重工業株式会社 | データ通信方式 |
US5452201A (en) * | 1993-08-24 | 1995-09-19 | Allen-Bradley Company, Inc. | Industrial controller with highly distributed processing |
US5974516A (en) * | 1996-10-18 | 1999-10-26 | Samsung Electronics Co., Ltd. | Byte-writable two-dimensional FIFO buffer having storage locations with fields indicating storage location availability and data ordering |
US6760772B2 (en) | 2000-12-15 | 2004-07-06 | Qualcomm, Inc. | Generating and implementing a communication protocol and interface for high data rate signal transfer |
US8812706B1 (en) | 2001-09-06 | 2014-08-19 | Qualcomm Incorporated | Method and apparatus for compensating for mismatched delays in signals of a mobile display interface (MDDI) system |
BRPI0410885B1 (pt) | 2003-06-02 | 2018-01-30 | Qualcomm Incorporated | Gerar e implementar um protocolo de sinal e interface para taxas de dados mais altas |
EP2363989B1 (en) | 2003-08-13 | 2018-09-19 | Qualcomm Incorporated | A signal interface for higher data rates |
ES2323129T3 (es) | 2003-09-10 | 2009-07-07 | Qualcomm Incorporated | Interfaz de alta velocidad de datos. |
JP2007509533A (ja) | 2003-10-15 | 2007-04-12 | クゥアルコム・インコーポレイテッド | 高速データレートインタフェース |
CA2544030A1 (en) * | 2003-10-29 | 2005-05-12 | Qualcomm Incorporated | High data rate interface |
EP2242231A1 (en) | 2003-11-12 | 2010-10-20 | Qualcomm Incorporated | High data rate interface with improved link control |
MXPA06006012A (es) | 2003-11-25 | 2006-08-23 | Qualcomm Inc | Interfase de indice de datos alto con sincronizacion de enlace mejorada. |
CA2548412C (en) | 2003-12-08 | 2011-04-19 | Qualcomm Incorporated | High data rate interface with improved link synchronization |
EP2375676B1 (en) | 2004-03-10 | 2013-06-26 | Qualcomm Incorporated | High data rate interface apparatus and method |
MXPA06010647A (es) | 2004-03-17 | 2007-01-17 | Qualcomm Inc | Metodo y aparato de interfaz de datos de alta velocidad. |
RU2006137364A (ru) | 2004-03-24 | 2008-04-27 | Квэлкомм Инкорпорейтед (US) | Устройство и способ для высокоскоростного интерфейса передачи данных |
US8650304B2 (en) | 2004-06-04 | 2014-02-11 | Qualcomm Incorporated | Determining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system |
ATE518343T1 (de) | 2004-06-04 | 2011-08-15 | Qualcomm Inc | Schnittstellenvorrichtung und -verfahren für hohe datenraten |
US8873584B2 (en) | 2004-11-24 | 2014-10-28 | Qualcomm Incorporated | Digital data interface device |
US8723705B2 (en) | 2004-11-24 | 2014-05-13 | Qualcomm Incorporated | Low output skew double data rate serial encoder |
US8699330B2 (en) | 2004-11-24 | 2014-04-15 | Qualcomm Incorporated | Systems and methods for digital data transmission rate control |
US8539119B2 (en) | 2004-11-24 | 2013-09-17 | Qualcomm Incorporated | Methods and apparatus for exchanging messages having a digital data interface device message format |
US8692838B2 (en) | 2004-11-24 | 2014-04-08 | Qualcomm Incorporated | Methods and systems for updating a buffer |
US8667363B2 (en) | 2004-11-24 | 2014-03-04 | Qualcomm Incorporated | Systems and methods for implementing cyclic redundancy checks |
US8730069B2 (en) | 2005-11-23 | 2014-05-20 | Qualcomm Incorporated | Double data rate serial encoder |
US8692839B2 (en) | 2005-11-23 | 2014-04-08 | Qualcomm Incorporated | Methods and systems for updating a buffer |
US7742833B1 (en) | 2006-09-28 | 2010-06-22 | Rockwell Automation Technologies, Inc. | Auto discovery of embedded historians in network |
US7672740B1 (en) | 2006-09-28 | 2010-03-02 | Rockwell Automation Technologies, Inc. | Conditional download of data from embedded historians |
US7711440B1 (en) | 2006-09-28 | 2010-05-04 | Rockwell Automation Technologies, Inc. | Browser based embedded historian |
US8181157B2 (en) | 2006-09-29 | 2012-05-15 | Rockwell Automation Technologies, Inc. | Custom language support for project documentation and editing |
US7913228B2 (en) | 2006-09-29 | 2011-03-22 | Rockwell Automation Technologies, Inc. | Translation viewer for project documentation and editing |
US7933666B2 (en) * | 2006-11-10 | 2011-04-26 | Rockwell Automation Technologies, Inc. | Adjustable data collection rate for embedded historians |
US7974937B2 (en) * | 2007-05-17 | 2011-07-05 | Rockwell Automation Technologies, Inc. | Adaptive embedded historians with aggregator component |
US7930639B2 (en) | 2007-09-26 | 2011-04-19 | Rockwell Automation Technologies, Inc. | Contextualization for historians in industrial systems |
US7917857B2 (en) | 2007-09-26 | 2011-03-29 | Rockwell Automation Technologies, Inc. | Direct subscription to intelligent I/O module |
US7930261B2 (en) | 2007-09-26 | 2011-04-19 | Rockwell Automation Technologies, Inc. | Historians embedded in industrial units |
US7809656B2 (en) | 2007-09-27 | 2010-10-05 | Rockwell Automation Technologies, Inc. | Microhistorians as proxies for data transfer |
US7882218B2 (en) | 2007-09-27 | 2011-02-01 | Rockwell Automation Technologies, Inc. | Platform independent historian |
US7962440B2 (en) | 2007-09-27 | 2011-06-14 | Rockwell Automation Technologies, Inc. | Adaptive industrial systems via embedded historian data |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3754218A (en) * | 1970-05-29 | 1973-08-21 | Nippon Electric Co | Data handling system with relocation capability comprising operand registers adapted therefor |
US3678462A (en) * | 1970-06-22 | 1972-07-18 | Novar Corp | Memory for storing plurality of variable length records |
DE2218839C3 (de) * | 1972-04-19 | 1980-12-11 | Ibm Deutschland Gmbh, 7000 Stuttgart | Einrichtung zur Zuteilung von Speicheradressen zu einer Gruppe von Datenelementen |
US3810109A (en) * | 1972-07-21 | 1974-05-07 | Ultronic Syst | Storage and space availability apparatus for a data processing printout system |
SE387763B (sv) * | 1975-10-23 | 1976-09-13 | Ellemtel Utvecklings Ab | Anordning vid ett datorminne for att mojliggora en successiv forflyttning under drift av ett ledigt minnesfelt |
JPS54129942A (en) * | 1978-03-31 | 1979-10-08 | Fujitsu Ltd | Direct transfer system between sub-systems |
US4325120A (en) * | 1978-12-21 | 1982-04-13 | Intel Corporation | Data processing system |
US4280176A (en) * | 1978-12-26 | 1981-07-21 | International Business Machines Corporation | Memory configuration, address interleaving, relocation and access control system |
JPS5652454A (en) * | 1979-10-05 | 1981-05-11 | Hitachi Ltd | Input/output control method of variable word length memory |
JPS5759233A (en) * | 1980-09-29 | 1982-04-09 | Hitachi Ltd | Signal transmitting circuit |
JPS58195956A (ja) * | 1982-05-12 | 1983-11-15 | Hitachi Ltd | デ−タ・バツフアの系列別可変メモリエリア管理方式 |
US4499539A (en) * | 1982-12-20 | 1985-02-12 | International Business Machines Corporation | Method and apparatus for limiting allocated data-storage space in a data-storage unit |
JPS60118937A (ja) * | 1983-11-30 | 1985-06-26 | Sharp Corp | マルチ・タスク制御用デバイス |
-
1987
- 1987-03-16 JP JP62060847A patent/JPS63226762A/ja active Pending
-
1988
- 1988-02-02 EP EP88101483A patent/EP0282711B1/en not_active Expired - Lifetime
- 1988-02-02 DE DE3854481T patent/DE3854481T2/de not_active Expired - Fee Related
- 1988-02-08 US US07/152,996 patent/US5003469A/en not_active Expired - Lifetime
- 1988-03-15 CN CN88101302A patent/CN1029048C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0282711A3 (en) | 1991-01-30 |
EP0282711A2 (en) | 1988-09-21 |
US5003469A (en) | 1991-03-26 |
EP0282711B1 (en) | 1995-09-20 |
CN88101302A (zh) | 1988-10-05 |
DE3854481D1 (de) | 1995-10-26 |
JPS63226762A (ja) | 1988-09-21 |
DE3854481T2 (de) | 1996-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1029048C (zh) | 分布处理系统中处理数据用的方法与装置 | |
CN103106158B (zh) | 包括键-值存储的存储器系统 | |
CN1223945C (zh) | 改进的闪速文件系统 | |
CN1690987A (zh) | 用于相干性滤波的系统和方法 | |
CN1869915A (zh) | 提供读取操作硬件加速的存储卡 | |
CN1172303A (zh) | 一种在只读存储器中加载类的方法及系统 | |
EP3712819B1 (en) | Technologies for performing efficient memory augmented neural network update operations | |
CN1991810A (zh) | 可支持多个内部通道软件请求的直接存储器存取控制器 | |
CN1859325A (zh) | 基于链表的进程间消息传递方法 | |
CN1581069A (zh) | 具有多位字段的寄存器的重命名 | |
CN101030165A (zh) | 一种磁盘空间管理方法及系统 | |
Mitani et al. | Parallelizing exact and approximate string matching via inclusive scan on a GPU | |
CN1236386C (zh) | 存储器件及存储控制方法 | |
CN105138281A (zh) | 一种物理磁盘的共享方法及装置 | |
CN1815474A (zh) | 将原始数据从一个数据结构转移到另一结构的机制 | |
CN1614591A (zh) | 一种组织和访问分布式文件系统目录的方法 | |
CN1324483C (zh) | 在缓存路中进行数据替换的系统和方法 | |
US11061676B2 (en) | Scatter gather using key-value store | |
WO2002029601A2 (en) | Simd system and method | |
CN101095132B (zh) | 用于贝叶斯网络结构学习的方法、装置、设备、系统 | |
CN1445789A (zh) | 信息存储设备 | |
CN1082793A (zh) | 一种用于具有“快电路”特性的开关排队系统 | |
CN1109301C (zh) | 显示存储器控制设备 | |
CN1093647C (zh) | 产生和存储用于可编程控制器的、由指令构成的应用程序的方法和可编程控制器的操作方法 | |
CN1152330C (zh) | 远程节点读取本地内存维护方法及其应用装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C15 | Extension of patent right duration from 15 to 20 years for appl. with date before 31.12.1992 and still valid on 11.12.2001 (patent law change 1993) | ||
OR01 | Other related matters | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |