Master/slave Patents (Class 712/31)
-
Patent number: 7813363Abstract: A packet data communication on-chip interconnect system is provided including a network interface efficiently controlling a transaction performed between at least one master intellectual property (IP) block and at least one slave IP block connected via a Network on a Chip (NoC). According to an aspect of the present invention, traffic functioning and throughput of the entire NoC may be improved by appropriately controlling an operation of performing a lock operation according to an Advance eXtensible Interface (AXI) protocol in the network interface of the packet data communication on-chip interconnect system.Type: GrantFiled: June 22, 2006Date of Patent: October 12, 2010Assignee: Samsung Electronics Co., Ltd.Inventors: Beom Hak Lee, Eui Seok Kim, Sang Woo Rhim
-
Patent number: 7793076Abstract: A digital signal processor uses a number of independent sub-processors that may be controlled by a master programmable controller. For example, a specialized input processor may process input signals while a specialized output processor may process output signals. Each of these processors may also accomplish math functions when input and output processing is not necessary. The various processors may communicate with one another through general purpose registers which receive data and provide data to any of the processors in the system. Math processors may be added as needed to accomplish desired mathematical functions. In addition, a RAM processor may be utilized to hold the results of intermediate calculations in one embodiment of the present invention. In this way, an adaptable and scaleable design may be implemented that accommodates a variety of different operations without requiring redesign of all the components.Type: GrantFiled: December 17, 1999Date of Patent: September 7, 2010Assignee: Intel CorporationInventors: David K. Vavro, James A. Mitchell
-
Patent number: 7788469Abstract: A hardware accelerator is used to execute a floating-point byte-code in an information processing device. For a floating-point byte-code, a byte-code accelerator BCA feeds an instruction stream for using a FPU to a CPU. When the FPU is used, first the data is transferred to the FPU register from a general-purpose register, and then an FPU operation is performed. For data, such as a denormalized number, that cannot be processed by the FPU, in order to call a floating-point math library of software, the processing of the BCA is completed and the processing moves to processing by software. In order to realize this, data on a data transfer bus from the CPU to the FPU is snooped by the hardware accelerator, and a cancel request is signaled to the CPU to inhibit execution of the FPU operation when corresponding data is detected in a data checking part.Type: GrantFiled: July 6, 2004Date of Patent: August 31, 2010Assignee: Renesas Technology Corp.Inventors: Tetsuya Yamada, Naohiko Irie, Takahiro Irita, Masayuki Kabasawa
-
Patent number: 7779230Abstract: Distant parallelization of sequential programs is obtained by making parallelization decisions at the boundaries between program methods (e.g., functions and sub-routines). Experimentation suggests that such a partitioning allows for large-scale parallelization without data flow conflicts.Type: GrantFiled: October 18, 2006Date of Patent: August 17, 2010Assignee: Wisconsin Alumni Research FoundationInventors: Saisanthosh Balakrishnan, Gurindar Singh Sohi
-
Publication number: 20100205398Abstract: In an optical transmission device, firmware that operates within a CPU of a first LIU and firmware that operates within a CPU of a second LIU periodically measure a load status of a CPU via an OS, respectively. Switchover control of a master CPU is performed according to a load status of a CPU measured by the firmware of each LIU. For example, when a load status of the CPU of the second LIU is lower than that of the CPU of the first LIU, a master CPU that performs switchover control of a predetermined port is switched to a slave CPU in the first LIU, and a slave CPU related to the predetermined port is switched to a master CPU in the second LIU, thereby dynamically changing the setting.Type: ApplicationFiled: April 13, 2010Publication date: August 12, 2010Applicant: FUJITSU LIMITEDInventors: Yoshiyuki Maeda, Yumiko Ogata, Taku Yoshida, Seiji Miyata
-
Patent number: 7774530Abstract: Disclosed are various embodiments for arbitration of memory transfers in a digital signal processing system. In one embodiment, a digital signal processing system includes a plurality of DSP's having an external memory. The DSP's are further configurable to act as a master processor and a slave processor relative to another DSP. The system also includes an arbiter configured to maintain DSP status data and arbitrate requests between master processors and slave processors in the system.Type: GrantFiled: June 6, 2008Date of Patent: August 10, 2010Assignee: Hunt Technologies, LLCInventors: Stuart Haug, Chad Wolter, Damian Bonicatto, Verne Olson, Robert Zeppetelle, Matt Tilstra
-
Patent number: 7694304Abstract: Mechanisms for dynamically configuring the resources of a virtual multiprocessor are provided. An apparatus to configure resources for virtual processing elements in a virtual multiprocessor is provided. The apparatus includes a virtual multiprocessor context, virtual processing element contexts, and configuration logic. The virtual multiprocessor context, prescribes the resources, and controls a configuration state of the virtual multiprocessor. The virtual processing element contexts each exclusively correspond to a virtual processing element. The virtual processing element contexts each have first logic, for prescribing whether the virtual processing element is permitted to configure the resources; and second logic, for prescribing a subset of the resources that is allocated to the virtual processing element.Type: GrantFiled: August 27, 2004Date of Patent: April 6, 2010Assignee: MIPS Technologies, Inc.Inventor: Kevin D Kissell
-
Patent number: 7689809Abstract: A system comprises a master processor and at least one slave processor. A state of the master processor comprises a first plurality of variables and a state of the slave processor comprises a second plurality of variables. The system comprises a parallel mode of operation wherein data are processed by the master processor and the slave processor and a serial mode of operation wherein data are processed by the master processor. In case of an interrupt or exception occurring in the parallel mode of operation, the system performs the steps of saving at least a portion of the first plurality of variables and the second plurality of variables to a buffer memory and switching the system to the serial mode of operation. If the interrupt or exception is occurring in the slave processor, at least one of the first plurality of variables is set to a value of at least one of the second plurality of variables.Type: GrantFiled: January 16, 2008Date of Patent: March 30, 2010Assignee: Advanced Micro Devices, Inc.Inventor: Uwe Kranich
-
Publication number: 20100064116Abstract: A data processor and a method for processing data is disclosed. The processor has an input port for receiving packets of data to be processed. A master controller acts to analyse the packets and to provide a header including a list of processes to perform on the packet of data and an ordering thereof. The master controller is programmed with process related data relating to the overall processing function of the processor. The header is appended to the packet of data. The packet with the appended header information is stored within a buffer. A buffer controller acts to determine for each packet stored within the buffer based on the header within the packet a next processor to process the packet. The controller then provides the packet to the determined processor for processing. The processed packet is returned with some indication that the processing is done. For example, the process may be deleted from the list of processes.Type: ApplicationFiled: November 16, 2009Publication date: March 11, 2010Applicant: Mosaid Technologies IncorporatedInventors: Arthur John Low, Stephen J. Davis
-
Patent number: 7673011Abstract: Methods, apparatus, and products are disclosed for configuring compute nodes of a parallel computer in an operational group into a plurality of independent non-overlapping collective networks, the compute nodes in the operational group connected together for data communications through a global combining network, that include: partitioning the compute nodes in the operational group into a plurality of non-overlapping subgroups; designating one compute node from each of the non-overlapping subgroups as a master node; and assigning, to the compute nodes in each of the non-overlapping subgroups, class routing instructions that organize the compute nodes in that non-overlapping subgroup as a collective network such that the master node is a physical root.Type: GrantFiled: August 10, 2007Date of Patent: March 2, 2010Assignee: International Business Machines CorporationInventors: Charles J. Archer, Todd A. Inglett, Joseph D. Ratterman, Brian E. Smith
-
Publication number: 20090313454Abstract: In a multiprocessor system (1), a processor (3) as a monitor monitors data read access performed by a processor (2) as a master to a memory (4) as a slave. The processor (3) acquires data outputted from the memory (4) when a data read-out command outputted from the processor (2) contains an address associated with the processor (3).Type: ApplicationFiled: September 21, 2006Publication date: December 17, 2009Inventor: Takashi Sasaki
-
Publication number: 20090307464Abstract: Embodiments are disclosed for a system and method for parallel processing of video signals. A multi-core processor is used to establish a master-slave relationship between a first processing core and a plurality of individual processing cores. Shared memory is used to store data and control messages. A plurality of individual private memories are associated with each of the individual processing cores; and control logic is used to establish a master-slave protocol for using the plurality of individual cores to process video data. The master processing core is operable to balance the video data processing load among the individual slave processing cores.Type: ApplicationFiled: June 9, 2008Publication date: December 10, 2009Inventors: Erez Steinberg, Yaniv Klein, Yehuda Yitschak, Srirama Rao Garikipati, Rajeev Tiwari, Yong Yan
-
Patent number: 7620780Abstract: Dynamic cache architecture for a multi-processor array. The system includes a plurality of processors, with at least one of the processors configured as a parent processor, and at least one of the processors configured as a child processor. A data cache is coupled to the parent processor, and a dual port memory is respectively associated with each child processor part and parcel of a unified memory architecture. The parent processor may then dynamically distribute sub-cache components to dual-port memories based upon a scatter-gather work unit decomposition pattern. A parent cache controller reads, in response to a memory request from a child processor and an address translation pattern from the parent processor, a set of data from non-contiguous addresses of the data cache according to the address translation pattern, and writes the set of data to contiguous addresses of the dual port memory associated with the requesting child processor.Type: GrantFiled: January 23, 2007Date of Patent: November 17, 2009Assignee: XILINX, Inc.Inventor: James B. Anderson
-
Patent number: 7606867Abstract: A data processing apparatus comprises a plurality of processors and message processing logic operable for establishing one of the processors as a master processor and all other processors as slave processors; receiving an application message from a particular message source among a plurality of message sources coupled to one or more network interfaces and the processors, wherein the application message comprises one or more data frames, packets and segments; granting exclusive control of the particular message source to a selected one of the slave processors; assigning an ordered sequence number to the application message; granting exclusive control, for a particular message destination among a plurality of message destinations coupled to the network interfaces and the processors, to the selected one of the slave processors; and providing the application message to the particular message destination.Type: GrantFiled: June 19, 2006Date of Patent: October 20, 2009Assignee: Cisco Technology, Inc.Inventors: Pravin Singhal, Luu Tran, Juzer Kothambawala, Anoop Agarwal, Vijay Raghavan
-
Publication number: 20090228685Abstract: Methods and systems are provided for partitioning data of a database or data store into several independent parts as part of a data mining process. The methods and systems use a mining application having content-based partitioning logic to partition the data. Once the data is partitioned, the partitioned data may be grouped and distributed to an associated processor for further processing. The mining application and content-based partitioning logic may be used in a computing system, including shared memory and distributed memory multi-processor computing systems. Other embodiments are described and claimed.Type: ApplicationFiled: April 27, 2006Publication date: September 10, 2009Inventors: Hu Wei, Lai Chunrong
-
Patent number: 7587717Abstract: A computing system having expansion modules. One of the expansion modules is identified as a master module. The other modules act as slaves to the master module. The central processing unit routes a task to either the master module for portioning out or to all of the expansion modules. The master module then receives completion signals from all of the active slave modules and then provides only one interrupt to the central processing unit for that task.Type: GrantFiled: November 13, 2006Date of Patent: September 8, 2009Assignee: Intel CorporationInventors: John I. Garney, Robert J. Royer, Jr.
-
Patent number: 7574582Abstract: There is disclosed a processor array, which achieves an approximately constant latency. Communications to and from the farthest array elements are suitably pipelined for the distance, while communications to and from closer array elements are deliberately “over-pipelined” such that the latency to all end-point elements is the same number of clock cycles. The processor array has a plurality of primary buses, each connected to a primary bus driver, and each having a respective plurality of primary bus nodes thereon; respective pluralities of secondary buses, connected to said primary bus nodes; a plurality of processor elements, each connected to one of the secondary buses; and delay elements associated with the primary bus nodes, for delaying communications with processor elements connected to different ones of the secondary buses by different amounts, in order to achieve a degree of synchronization between operation of said processor elements.Type: GrantFiled: January 26, 2004Date of Patent: August 11, 2009Assignee: Picochip Designs LimitedInventor: John Matthew Nolan
-
Publication number: 20090158009Abstract: Plural CPUs are provided, and when a first CPU of the plural CPUs is a master, the other CPU operates as a slave. Also, plural memories are provided including a memory that operates and is used for first processing when the master CPU operates and a memory that operates and is used for second processing when the slave CPU operates. Every time an OS (Operating System) starts, the CPU to serve as a master is sequentially switched, then the remaining CPU is caused to serve as a slave, and the memories used for the first processing and the second processing are sequentially switched.Type: ApplicationFiled: December 9, 2008Publication date: June 18, 2009Applicants: KABUSHIKI KAISHA TOSHIBA, TOSHIBA TEC KABUSHIKI KAISHAInventor: Kazuo Sasama
-
Publication number: 20090132788Abstract: A control system comprises a master processor, a main memory and multiple slave processors. The main memory stores programs, and a signal-program table for storing relationships between the programs and input signals. The multiple slave processors are configured for sending input signals in response to external stimuli to the master processor, and executing programs corresponding to the input signals sent back by the master processor. The master processor is configured for interrogating the signal-program table to determine the corresponding programs according to one of the input signals, searching the main memory for acquiring the corresponding programs, determining which one or more of the multiple slave processors should execute the corresponding programs, and transmitting each of the corresponding programs to the one or more of the multiple slave processors. A related control method is also provided.Type: ApplicationFiled: November 17, 2008Publication date: May 21, 2009Applicant: HON HAI PRECISION INDUSTRY CO., LTD.Inventor: KIM-YEUNG SIP
-
Patent number: 7525548Abstract: One embodiment of a video processor includes a first media processing device coupled to a first memory and a second media processing device coupled to a second memory. The second media processing device is coupled to the first media processing device via a scalable bus. A software driver configures the media processing devices to provide video processing functionality. The scalable bus carries video data processed by the second media processing device to the first media processing device where the data is combined with video data processed by the first media processing device to produce a processed video frame. The first media processing device transmits the combined video data to a display device. Each media processing device is configured to process separate portions of the video data, thereby enabling the video processor to process video data more quickly than a single-GPU video processor.Type: GrantFiled: November 4, 2005Date of Patent: April 28, 2009Assignee: NVIDIA CorporationInventors: Hassane S. Azar, Franck R. Diard
-
Patent number: 7502958Abstract: According to at least one embodiment, a method comprises detecting loss of lockstep for a pair of processors. The method further comprises triggering, by firmware, an operating system to idle the processors, and recovering, by the firmware, lockstep between the pair of processors. After lockstep is recovered between the pair of processors, the method further comprises triggering, by the firmware, the operating system to recognize the processors as being available for receiving instructions.Type: GrantFiled: October 25, 2004Date of Patent: March 10, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Scott L. Michaelis, Anurupa Rajkumari, William B. McHardy
-
Publication number: 20090043988Abstract: Methods, apparatus, and products are disclosed for configuring compute nodes of a parallel computer in an operational group into a plurality of independent non-overlapping collective networks, the compute nodes in the operational group connected together for data communications through a global combining network, that include: partitioning the compute nodes in the operational group into a plurality of non-overlapping subgroups; designating one compute node from each of the non-overlapping subgroups as a master node; and assigning, to the compute nodes in each of the non-overlapping subgroups, class routing instructions that organize the compute nodes in that non-overlapping subgroup as a collective network such that the master node is a physical root.Type: ApplicationFiled: August 10, 2007Publication date: February 12, 2009Inventors: Charles J. Archer, Todd A. Inglett, Joseph D. Ratterman, Brian E. Smith
-
Patent number: 7487221Abstract: A network system by which the processing speed of the entire system can be enhanced. The network system includes a number of information processing apparatus connected to each other through a network such that a process can be executed in a distributed fashion. One of the information processing apparatus is set as a master apparatus while the other information processing apparatus are set as slave apparatus. The master information processing apparatus manages information regarding available hardware resources of the individual information processing apparatus connected to the network as apparatus information and manages communication speeds of the individual information processing apparatus connected to the network. One or more of the information processing apparatus by which the process should be executed are specified based on the management information, and a request for execution of the process is issued to the specified information processing apparatus.Type: GrantFiled: February 9, 2005Date of Patent: February 3, 2009Assignee: Sony CorporationInventor: Yuichi Araki
-
Publication number: 20080307136Abstract: Disclosed are various embodiments for arbitration of memory transfers in a digital signal processing system. In one embodiment, a digital signal processing system includes a plurality of DSP's having an external memory. The DSP's are further configurable to act as a master processor and a slave processor relative to another DSP. The system also includes an arbiter configured to maintain DSP status data and arbitrate requests between master processors and slave processors in the system.Type: ApplicationFiled: June 6, 2008Publication date: December 11, 2008Applicant: HUNT TECHNOLOGIES, LLCInventors: Stuart Haug, Chad Wolter, Damian Bonicatto, Verne Olson, Robert Zeppetelle, Matt Tilstra
-
Publication number: 20080301408Abstract: A system comprises a master processor and at least one slave processor. A state of the master processor comprises a first plurality of variables and a state of the slave processor comprises a second plurality of variables. The system comprises a parallel mode of operation wherein data are processed by the master processor and the slave processor and a serial mode of operation wherein data are processed by the master processor. In case of an interrupt or exception occurring in the parallel mode of operation, the system performs the steps of saving at least a portion of the first plurality of variables and the second plurality of variables to a buffer memory and switching the system to the serial mode of operation. If the interrupt or exception is occurring in the slave processor, at least one of the first plurality of variables is set to a value of at least one of the second plurality of variables.Type: ApplicationFiled: January 16, 2008Publication date: December 4, 2008Inventor: Uwe Kranich
-
Publication number: 20080301407Abstract: Resolving a Layer 3 address includes maintaining an address resolution table at each slave processor of a number of slave processors. The slave processors have a master processor, and the master processor and the slave processors are associated with a unified address. An address resolution table includes one or more Layer 2-Layer 3 address mappings. An address resolution request requesting a Layer 2 address corresponding to a Layer 3 address is sent from a slave processor. The address resolution request uses the unified address. An address resolution response comprising the Layer 2 address is received at the master processor. The master processor sends the response to the slaves.Type: ApplicationFiled: May 30, 2007Publication date: December 4, 2008Inventors: Mark Albert, Chris O'Rourke, Richard L. Gray, Walter G. Dixon, Tzu-Ming Tsang, Wai-tak Siu
-
Patent number: 7457939Abstract: A computer architecture and programming model for high speed processing over broadband networks are provided. The architecture employs a consistent modular structure, a common computing module and uniform software cells. The common computing module includes a control processor, a plurality of processing units, a plurality of local memories from which the processing units process programs, a direct memory access controller and a shared main memory. A processing system is provided for processing programs and data. The processing system has a processing unit and multiple sub-processing units. Each sub-processing unit includes a dedicated local memory for storing programs and data. The dedicated local memory of each respective sub-processing unit is not a cache memory. In an alternative, multiple computing devices may connect to one another via a communications network, and each computing device may include at least one processing element having the processing unit and sub-processing units.Type: GrantFiled: October 18, 2004Date of Patent: November 25, 2008Assignee: Sony Computer Entertainment Inc.Inventors: Masakazu Suzuoki, Takeshi Yamazaki
-
Patent number: 7454547Abstract: A method, system, apparatus, and computer-readable medium for exchanging data between an application program and a firmware in a computer system having multiple CPUs are provided. According to the method, an application program stores an input parameter for the firmware program in a register of the CPU on which it is executing. Data is also stored in a register of the CPU that identifies the CPU as having generated a SMI. The application program then generates a software SMI. In response to the SMI, a SMM dispatcher executing within the SMM causes the current contents of all the registers of the CPUs to be saved. The SMM dispatcher then identifies the CPU that generated the SMI by searching the saved register contents to locate the data stored by the application program that identifies the CPU as having generated the software SMI. Once the CPU has been identified, the input parameter can be retrieved from the saved register contents for the identified CPU.Type: GrantFiled: May 16, 2006Date of Patent: November 18, 2008Assignee: American Megatrends, Inc.Inventors: Purandhar Nallagatla, Harikrishna Doppalapudi
-
Publication number: 20080235493Abstract: A method for communicating instructions to slave processors in a multi-processor system having a master processor and pipelined slave processors controlled by the master processor is described. The method uses a pass-through command having (i) a header block coded using a computer language understood by the slave processors and (ii) a payload block including instructions coded in a computer language understood by a destined slave processor. The pass-through command is transmitted to an outermost slave processor and then forwarded, without recoding, by intermediate downstream slave processors until the command reaches the destined slave processor. In one application, the method is used in a system adapted for processing video data or rendering graphics.Type: ApplicationFiled: November 27, 2007Publication date: September 25, 2008Applicant: QUALCOMM INCORPORATEDInventor: Thomas Fortier
-
Patent number: 7424595Abstract: Configuration management information having circuit configuration information for altering a circuit configuration of an FPGA (12) is stored in a memory (13), the configuration management information according to information related to an instruction group, which is supplied by a configuration management unit (11) from the outside via a signal line group (14), is read from the memory (13), and the circuit configuration of the FPGA (12) is altered according to the read configuration management information to execute processing of the instruction group so that information processing by software is replaced by information processing by hardware in real time, which increases execution speed of information processing and shortens verification time of software, enabling software development in a shorter period and with higher efficiency.Type: GrantFiled: June 6, 2001Date of Patent: September 9, 2008Inventors: Tadahiro Ohmi, Tatsuo Morimoto, Akira Nakada, Shigetoshi Sugawa
-
Publication number: 20080195843Abstract: A method of processing a volume visualization dataset. Information is transmitted from a resource manager to a task scheduling module regarding the number of processor nodes and amount of storage available in associated storage devices, and sub-tasks instructions including algorithm modules are transmitted from the task scheduling module to a master processor and multiple slave processor nodes. Portions of the volume visualization dataset are transmitted from data storage devices to RAM accessed directly by the master and slave processor nodes. The sub-task instructions and algorithm modules are executed on the individual master and slave processor nodes by accessing directly the portions of the dataset on their respective RAM. Results are transmitted to the master processor node of the slave processor node execution of any sub-task and algorithm module assigned to the slave node. The results are combined at the master processor node and transmitted to the volume visualization application.Type: ApplicationFiled: February 8, 2007Publication date: August 14, 2008Applicant: JAYA 3D LLCInventor: Kovalan Muniandy
-
Patent number: 7395410Abstract: A processor system includes a main processor having registers and an instruction decode control unit, and a coprocessor. When the main processor performs an operation in accordance with an instruction, the registers store data to be used for the operation and data obtained by the operation, and the control unit sequentially decodes an instruction, and performs a control based on the instruction. When decoding a coprocessor operation instruction to request the coprocessor to perform an operation, which includes operands designating a type of an operation to be performed by the coprocessor, a first register storing data to be used for the operation, and a second register to store data obtained by the operation, the control unit requests the coprocessor to perform the designated type of operation by using a content in the first register, and causes the second register to store a result of the operation.Type: GrantFiled: June 30, 2005Date of Patent: July 1, 2008Assignee: Matsushita Electric Industrial Co., Ltd.Inventors: Masaki Maeda, Hiroyuki Morishita, Takeshi Tanaka, Tokuzo Kiyohara
-
Publication number: 20080140989Abstract: A computing system is provided that has a multiprocessor architecture. The processors are hierarchically organized so that one or more slave processors at a senior hierarchical level provide tasks to one or more slave processors at a junior hierarchical level. Further, the slave processors at the junior hierarchical level will have a different functional capability than the slave processors at the senior hierarchical level, such that the junior slave processors can perform some types of operations better than the senior slave processors. A master computing process distributes operation sets among one or more computing processes running on a processor at the senior hierarchical level, which will begin executing operations in the operation set.Type: ApplicationFiled: August 13, 2006Publication date: June 12, 2008Inventors: Dragos Dudau, Eugene Miloslavsky, Nicolas Cobb
-
Publication number: 20080126752Abstract: A method for dual-processor communication. In one example embodiment, a method includes indicating to a master processor that data is available to transfer to the master processor; receiving a request for the data from the master processor over a storage-based channel; and sending the data to the master processor over the storage-based channel. In another embodiment a method includes determining that data is available for transfer from a slave processor; sending a request for the data to the slave processor over a storage-based channel; and receiving the data from the slave processor over the storage-based channel. In another embodiment a method includes detecting an event on a master processor and writing data corresponding to the event to a slave processor over a storage-based channel.Type: ApplicationFiled: August 2, 2006Publication date: May 29, 2008Inventors: Steven T. Baker, Douglas J. Kogan, Benjamin A. Kendall, Jason D. Carnahan
-
Publication number: 20080124050Abstract: A digital processor in a network ingests encoded media programs and determines conformance with variable test criteria. A storage medium or a network provides the media data as files or as streamed data. Various coding and compression formats can be served at the input or output. A scalable hierarchy of control, media analyst, and user interactive test and display processors share the processing load of decoding, processing and re-encoding media programs or segments for storage and distribution. Processing can include chroma, luma, audio level and other controls, normalizing successive segments to standards, forcing legal variable values, and marking of segments and data changes for optional user review and control using a graphic interface. The interface can display the program image and audio, multiple user selected graphic displays, tabular information including processing criteria and includes the status and queuing of segments that are in process or ready for distribution.Type: ApplicationFiled: September 7, 2006Publication date: May 29, 2008Inventors: Joseph Deschamp, David R. Guerrero, Micheal L. Richardson, Robert C. Zwiebel
-
Patent number: 7380037Abstract: A data transmitter includes a bus master circuit. The bus master circuit obtains the right to use a CPU bus and directly performs data transmission to and from a working memory connected to the CPU bus through a CPU interface section and the CPU bus.Type: GrantFiled: April 10, 2006Date of Patent: May 27, 2008Assignee: Matsushita Electric Industrial Co., Ltd.Inventor: Yoshihiro Tabira
-
Patent number: 7356733Abstract: According to one embodiment, a method comprises system firmware instructing a system's operating system to idle a processor, and responsive to the instructing, the operating system idling the processor and returning control over the processor to the system firmware. According to one embodiment, a method comprises detecting loss of lockstep (LOL) for a processor module in a system, and responsive to the detecting LOL for the processor module, system firmware instructing an operating system to idle the processor module.Type: GrantFiled: October 25, 2004Date of Patent: April 8, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Scott L. Michaelis, Anurupa Rajkumari, Sylvia K. Myer, Richard D. Powers
-
Patent number: 7346051Abstract: A stacked device is disclosed which is easily manufactured while identifying a plurality of devices that are stacked in the stacked device. The stacked device includes a stack of a plurality of slave devices and a master device having identical terminal arrangements. Here, the master device includes command transmission unit configured to input an identification command to a terminal of an adjacent slave device.Type: GrantFiled: June 10, 2005Date of Patent: March 18, 2008Assignee: Matsushita Electric Industrial Co., Ltd.Inventors: Takeshi Nakayama, Eiji Takahashi, Yoshiyuki Saito, Yukihiro Ishimaru, Hideki Iwaki
-
Publication number: 20070288722Abstract: The information processing device includes a plurality of integrated circuits that are interconnected via an external bus. Each of the integrated circuits is structured to be connectable via an internal bus to a CPU, a user logic, and a bridge. One integrated circuit is set as a master integrated circuit, which controls other integrated circuits, and the other integrated circuits are set as slave integrated circuits. CPUs of the slave integrated circuits are set in a reset state. Only the CPU of the master integrated circuit can be boot and it controls the user logic of the slave integrated circuit via the bridge of the slave integrated circuit and the external bus.Type: ApplicationFiled: March 29, 2007Publication date: December 13, 2007Inventors: Masanori Ando, Yoshitaka Ota, Hiroshi Ando
-
Patent number: 7237041Abstract: A system and method for automatically and uniquely assigning identification codes to a plurality of slave processors. A master processor having communication port is linked to a first slave processor, which, itself, has first and second communication ports. The first communication port is used in support of the aforementioned link to the computer. A second slave processor, also having first and second serial ports, is linked by its first communication port to the second communication port of the first slave processor. The slave processors are programmed to read designated pins on their first communication ports. The read values determine the identification code of each processor. Thereafter, each slave processor outputs to its second port a value one greater than the value read from its first port. Therefore, each slave processor assigns itself a particular identification code and directs the next slave processor to assign itself an identification code one greater.Type: GrantFiled: December 2, 2002Date of Patent: June 26, 2007Assignee: ADC Telecommunications, Inc.Inventor: François Hatte
-
Patent number: 7234011Abstract: In an advanced microcontroller bus architecture (AMBA) system with reduced power consumption, a signal transition is allowed to occur only in loads required for transferring bus signals by isolating loads on a bus signal transfer path requiring the signal transition from the other loads, so that the power consumption can be reduced in a bus architecture such as an advanced high-performance system bus (AHB).Type: GrantFiled: November 19, 2004Date of Patent: June 19, 2007Assignee: Samsung Electronics Co., Ltd.Inventor: Kwan-yeob Chae
-
Patent number: 7159211Abstract: The present invention provides system and methods for executing a sequential in parallel. Parallel procedures, specified in the program, are executed as parallel slave processes. A process when actually accessing a ‘synchronous object’ that does not contain the data value same as in program's sequential run gets blocked till the right value is received. Object value transfer takes place through an ownership queue. Synchronization over referred objects along with run-time alterations in the linkage structure of the objects is also supported. In the event of a fault, aborted processes are rescheduled and redundancy in data storage is avoided.Type: GrantFiled: August 28, 2003Date of Patent: January 2, 2007Assignee: Indian Institute of Information TechnologyInventors: Abhinav Jalan, Retesh Chadha
-
Patent number: 7152125Abstract: A computing system having expansion modules. One of the expansion modules is identified as a master module. The other modules act as slaves to the master module. The central processing unit routes a task to either the master module for portioning out or to all of the expansion modules. The master module then receives completion signals from all of the active slave modules and then provides only one interrupt to the central processing unit for that task.Type: GrantFiled: September 25, 2001Date of Patent: December 19, 2006Assignee: Intel CorporationInventors: John I. Garney, Robert J. Royer, Jr.
-
Patent number: 7137121Abstract: A data-processing circuit includes first and second cooperating processors where one of the processors context switches between applications without running an operating system. In one implementation, the first processor operates under the control of an operating system to switch back and forth between executing a first application or portion thereof and executing a second application or portion thereof. And the second processor operates in a stand-alone mode to switch back and forth between the first application or a portion thereof and the second application or a portion thereof. In another implementation, the first processor runs a single application or portion thereof but no operating system, and the second processor operates in a stand-alone mode to switch back and forth between different applications or different portions of the same or different applications.Type: GrantFiled: April 19, 2002Date of Patent: November 14, 2006Assignee: Equator Technologies, Inc.Inventors: Peter S. Gorgone, Evan Cheng, Inga Stotland
-
Patent number: 7127594Abstract: A multiprocessor system capable of responding to various types of processing to improve the processing efficiency of the entire system. Each of a plurality of processors holds information indicating the program control mode, a VLIW mode or a multithread mode, in a program synchronization flag of a program controller. A master processor, responsible for program control of the entire system, notifies an instruction memory section for storing instructions in a program of updated information when the program synchronization flag information is updated.Type: GrantFiled: August 29, 2002Date of Patent: October 24, 2006Assignee: Matsushita Electric Industrial Co., Ltd.Inventor: Yukihiro Sasagawa
-
Patent number: 7076676Abstract: A design and method of using a group write slave and a sequence alignment logic module including an identification stage, the identification stage having a first ID input, a second ID input, an ID AND gate, and an ID comparator, a select stage, the select stage having a first select input port, a group write comparator, an individual select comparator, an OR gate and a select AND gate, a Slave Module, wherein the Slave Module includes a group wait signal and a group rearbitrate signal and a sequence alignment logic module which includes a gated logic portion having logic circuitry constructed so as to create a sequence alignment logic module output signal by sequencing and combining the plurality of sequence alignment logic module input signals so as to represent the slowest of the sequence alignment logic module input signals.Type: GrantFiled: September 24, 2004Date of Patent: July 11, 2006Assignee: International Business Machines CorporationInventors: Tin-chee Lo, Yuk-Ming Ng, Anil S. Keste
-
Patent number: 7072803Abstract: The invention relates to a device for acquisition of measurements using a digital communication bus (10) and a computer system. The device includes a bus arbitrator, several items of slave equipment, and two line termination devices. The bus arbitrator (11) is connected to the bus (10), with the function of acting as the bus master. The bus arbitrator synchronizes measurements made using sensors (14). The several items of slave equipment (13) are connected on the bus (10), to which these sensors (14) are connected. The first of the two line termination devices is integrated in the bus arbitrator (11) and the second is integrated into slave equipment (13) at the other end of the bus (10) opposite the bus arbitrator (11).Type: GrantFiled: June 10, 2004Date of Patent: July 4, 2006Assignee: Airbus FranceInventors: Laurent Viard, Gilles Freaud, Pierre Perez
-
Patent number: 7035906Abstract: This invention generally relates to one or more computer networks having computers like personal computers or network servers with microprocessors linked by broadband transmission means and having hardware, software, firmware, and other means such that at least one parallel processing operation occurs that involve at least two computers in the network. More particularly, this invention relates to one or more large networks composed of smaller networks and large numbers of computers connected, like the Internet, wherein more than one separate parallel processing operation involving more than one different set of computers occurs simultaneously and wherein ongoing processing linkages can be established between virtually any microprocessors of separate computers connected to the network.Type: GrantFiled: May 16, 2000Date of Patent: April 25, 2006Inventor: Frampton E. Ellis, III
-
Patent number: 6952618Abstract: Apparatus and methods for controlling a system that operates responsive to a plurality of input control signals are disclosed. During operation the system generates a plurality of output status/control signals. A master controller has at least first and second controllers. The first controller outputs and inputs signals over a first communication path, and the second controller outputs and inputs signals over a second communication path. The first and second controllers output signals based on input signals received over the first and second communication paths, respectively, and also based on stored control data. A plurality of input/output modules are provided. Each of the input/output modules has first and second slave controllers. The first slave controller of each of the input/output modules inputs and outputs signals over the first communication path to the first controller, and the second slave controller outputs and inputs signals over the second communication path.Type: GrantFiled: August 14, 2003Date of Patent: October 4, 2005Inventors: Karl A. Davlin, Adel George Tannous, Alan R. Loudermilk
-
Patent number: 6952713Abstract: The invention relates to an information processing device (1), including a user control unit (2) for the selection of units of primary information to be processed and functions to be invoked. The device also includes storage means (3) for storing the primary information. From the selections made by the user the device derives personalizing information concerning the use of the device and the primary information processed with the device. The personalizing information is stored separately and represents a history of the usage of the device, thus making the device more personalized to its owner.Type: GrantFiled: August 18, 1999Date of Patent: October 4, 2005Assignee: Koninklijke Philips Electronics N.V.Inventors: Henricus A. W. Van Gestel, Klaas K. Raaijmakers