Target Device Patents (Class 703/20)
-
Patent number: 7778812Abstract: Embodiments of the present invention provide a method for generating write and read commands used to test hardware device models. The method is able to generate multiple write commands to a location without having to generate intervening read commands to validate the data. In addition, the method enables read commands to be generated in a different sequence from the sequence of generated write commands, having different sizes than the sizes of the write commands, and that maximize the amount of data read (verified) and minimize the amount of unnecessary reads (re-verification).Type: GrantFiled: January 7, 2005Date of Patent: August 17, 2010Assignee: Micron Technology, Inc.Inventor: Robert Hoffman, Jr.
-
Publication number: 20100204975Abstract: A simulation method includes obtaining an execution log generated while a predetermined processing is executed by simulating a series of operations in a test model that is a modeled version of a test target device by causing a predetermined processing to be executed in the test model, extracting a processing unit log constituted by a predetermined processing unit from the execution log obtained in the obtaining, and simulating an operation in which processing corresponding to the processing unit log extracted in the extracting is executed in a test model in which a part of function of the test target device is modified, the operation being simulated on the basis of a setting condition set by a user.Type: ApplicationFiled: April 13, 2010Publication date: August 12, 2010Applicant: FUJITSU LIMITEDInventors: Noriyasu Nakayama, Nobukazu Koizumi, Tomoki Kato, Naoki Yuzawa, Hiroyuki Hieda, Satoshi Hiramoto
-
Patent number: 7774189Abstract: A system and method for implementing a unified model for integration systems is presented. A user provides inputs to an integrated language engine for placing operator components and arc components onto a dataflow diagram. Operator components include data ports for expressing data flow, and also include meta-ports for expressing control flow. Arc components connect operator components together for data and control information to flow between the operator components. The dataflow diagram is a directed acyclic graph that expresses an application without including artificial boundaries during the application design process. Once the integrated language engine generates the dataflow diagram, the integrated language engine compiles the dataflow diagram to generated application code.Type: GrantFiled: December 1, 2006Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Amir Bar-Or, Michael James Beckerle
-
Patent number: 7761269Abstract: A system for subjective evaluation of a vehicle design within a virtual environment includes a scaleable physical property representative of the vehicle design and a computer system for digitally creating a virtual environment having a virtual human immersed within. The system also includes a motion capture system for sensing a motion of an evaluator and communicating the sensed motion of the evaluator to the computer system and a virtual reality display mechanism for providing the evaluator a view of the virtual environment while evaluating the vehicle design.Type: GrantFiled: August 2, 2000Date of Patent: July 20, 2010Assignee: Ford Global Technologies, LLCInventors: Juliet C. Kraal, Daniel Arbitter
-
Patent number: 7761828Abstract: A partitioning method for an integrated circuit (IC) design includes providing a textual file representing the design as library-specific cells and interconnections, including timing data for the cells and timing data derived from the design after placement and routing. The design is flattened to cell level. Edge-triggered flip-flops (ETFF's) are selected and divided into two groups by communications attributes. First group is subdivided into the number of subsets in the partition. The ETFF's in each subset are analyzed by their communications attributes, and divided into those that connect to circuit elements outside the particular subset, and those that do not, reducing intersubset communications and placing them under external clock control. The partition is electrically equivalent to the design. The design is simulated by placing each subset on its own computer with simulator software. The computers are interconnected. User interventions may be allowed.Type: GrantFiled: August 16, 2007Date of Patent: July 20, 2010Assignee: Partition Design, Inc.Inventor: Alexander Miczo
-
Patent number: 7752029Abstract: A method for changing operation of a device, comprising: sending target device descriptors to the device's device emulator, which processes and stores the descriptors as the current descriptors in memory, and the device emulator responding to a query from a host simulating operation of the target device. Using the method, the host recognizes the device as a different, target device, such as printers, MFPs, peripherals, digital cameras, etc. Device emulation enables installation and other testing of a new and yet unavailable target device under development. The methods also include USB device enumeration, making a print job containing extended PJL commands and sending it using a generic device driver, emulator firmware analyzing and storing the descriptors in registers, sending a line reset command to simulate device detachment and reattachment, and meeting timing requirements of USB detached and attached states.Type: GrantFiled: June 23, 2006Date of Patent: July 6, 2010Assignees: Kyocera Mita Corporation, Kyocera Technology Development, Inc.Inventors: Paolo A. Tamayo, John Flores Miguel, Yuichi Komori
-
Patent number: 7747425Abstract: A peak current modeling method and system for modeling peak current demand of an integrated circuit (IC) block such as, e.g., a compilable memory instance. A current demand curve associated with the IC for a particular IC block event is obtained via simulation, for example. A defined time region associated with the particular IC block event is divided into multiple time segments, whereupon at least a first current value and a second current value for each time segment is obtained based on the current demand curve. Thereafter, the current demand curve is approximated, on a segment-by-segment basis, using a select approximate waveform depending on a relationship between the first and second current values.Type: GrantFiled: November 7, 2006Date of Patent: June 29, 2010Assignee: Virage Logic Corp.Inventors: Vipin Kumar Tiwari, Manish Bhatia, Abhijit Ray
-
Publication number: 20100161306Abstract: The method of emulating the design under test associated with a test environment comprises two distinct generating phases comprising a first phase of generating (80) a first file (FCH1) for configuring the test environment, and a second phase of generating (81) a second file (FCH2) for configuring at least a part of the design under test, the delivery of the first configuration file to a first reconfigurable hardware part (BTR) forming a reconfigurable test bench so as to configure the test bench, and the delivery of the second configuration file to a second reconfigurable hardware part (EML) so as to configure an emulator of the design under test, the two hardware parts being distinct and mutually connected.Type: ApplicationFiled: July 22, 2009Publication date: June 24, 2010Applicant: EMULATION AND VERIFICATION ENGINEERINGInventors: LUC BURGUN, DAVID REYNIER, Sébastien Delerse, Frédéric Emirian, FRANCOIS DOUËZY
-
Patent number: 7739092Abstract: A method of resetting a programmable logic device (PLD) for use with hardware co-simulation can include loading a full bitstream into the PLD. The full bitstream can program the PLD with a circuit design to be used with a first simulation. The method further can include loading a partial bitstream into the PLD thereby resetting at least one component of the circuit design that does not have a reset function such that the circuit design is initialized for use in a subsequent simulation.Type: GrantFiled: January 31, 2006Date of Patent: June 15, 2010Assignee: Xilinx, Inc.Inventors: Jonathan B. Ballagh, L. James Hwang, Roger B. Milne, Kevin Marc Neilson, Nabeel Shirazi
-
Patent number: 7739638Abstract: A circuit analyzing device includes: a peripheral input signal setting part configured to make a signal setting by a predetermined requirement for a peripheral input which does not logically affect operation of the predetermined circuit part, upon analyzing a signal delay in operation of a predetermined circuit part, and wherein: analysis is made for a signal propagation operation delay in operation of the predetermined circuit part, in consideration of influence of the signal input from the signal setting.Type: GrantFiled: March 7, 2005Date of Patent: June 15, 2010Assignee: Fujitsu LimitedInventor: Masashi Arayama
-
Patent number: 7725299Abstract: Techniques are presented for a multi-tier distributed frame work for mass configuration of products by design and synthesis. Products are represented as components having hierarchical relationships with one another. The components include form information, function information, behavioral information, and constraint information. Components may be created from scratch or retrieved from a plurality of sources over a network. In some embodiments, the components may include optimization constraints and derived from other components to meet the optimization constraints.Type: GrantFiled: February 28, 2005Date of Patent: May 25, 2010Assignee: Purdue Research FoundationInventors: Karthnik Ramani, Srikanth Devanathan, Jayanti Subramaniam, Robert Thomas Brent Cunningham, Christopher Peters
-
Patent number: 7721016Abstract: A method of initiating re-enumeration of a USB device without manual intervention is provided. The method involves a sequence emulating detachment and re-attachment of a device to the host while the device remains attached to the host. As the device remains attached to the host throughout the sequence, the host OS is manipulated to receive a plurality of preset device states in order for it to perceive a device change and to eventually initiate device enumeration. The sequence, which involves a series of command exchanges between the device and the host, may be initiated by a software application residing in the host upon an event requiring device enumeration.Type: GrantFiled: February 12, 2007Date of Patent: May 18, 2010Assignee: Seagate Technology LLCInventors: Wen Xiang Xie, Sze Chek Tan, Yew Meng Tan, Zhong Quan Jiang
-
Patent number: 7698674Abstract: A method and a system for conducting a static timing analysis on a circuit having a plurality of point-to-point delay constraints between two points of the circuit, in which two conservative and two optimistic user defined tests are derived for all types of the point-to-point delay constraints. The method shows that when a conservative test is performed without introducing any special tags, then it is found that the point-to-point constraint is satisfied. On the other hand, when the optimistic test fails without any special tags, it is determined that the point-to-point constraint is bound to fail if special tags are introduced, in which case, they are to be introduced only when an exact slack is desired. Finally, for anything in between, a real analysis with special tags or path tracing is required. Based on the topology of the graph, arrival time based tests may be tighter in some situations, while the required arrival time based tests, may be tighter in others.Type: GrantFiled: December 1, 2006Date of Patent: April 13, 2010Assignee: International Business Machines CorporationInventors: Kerim Kalafala, Revanta Banerji, David J. Hathaway, Jessica Sheridan, Chandramouli Visweswariah
-
Patent number: 7689676Abstract: In accordance with certain aspects of the model-based policy application, each of a plurality of policies is associated with appropriate parts of a model of a heterogeneous system. A deployment agent is invoked to apply each of the plurality of policies to components associated with the parts of the model. An identification of a change to one of the plurality of policies is received, and the deployment agent is also invoked to apply the changed policy to selected ones of the components associated with the parts of the model.Type: GrantFiled: January 12, 2007Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Anders B. Vinberg, Bruce W. Copeland, Robert Fries, Kevin D. J. Grealish, Jonathan C. Hardwick, Michael J. Healy, Galen C. Hunt, Aamer Hydrie, David C. James, Anand Lakshminarayanan, Edwin R. Lassettre, Raymond W. McCollum, Rob Mensching, Mazhar Mohammed, Rajagopalan Badri Narayanan, Geoffrey H. Outhred, Zhengkai Kenneth Pan, Efstathios Papaefstathiou, John M. Parchem, Vij Rajarajan, Ashvinkumar J. Sanghvi, Bassam Tabbara, Rene Antonio Vega, Vitaly Voloshin, Robert V. Welland, John H. Wilson, Eric J. Winner, Jeffrey A. Woolsey
-
Publication number: 20100076743Abstract: A method, apparatus, and computer program product for identifying dissimilarity indices for a structure is presented. A first test signal is sent into a baseline model of the structure. An estimated response signal to the first test signal sent into the baseline model of the structure is received. A second test signal is sent into the structure. A second response single to the second test signal is received. A value is assigned to a model-based dissimilarity index using the first response compared to the second response.Type: ApplicationFiled: September 22, 2008Publication date: March 25, 2010Inventor: V. John Mathews
-
Patent number: 7680643Abstract: A portable device is connected to a host system that operates according to a first industry standard architecture (e.g., a personal computer built according to the IBM Personal Computer standard). The user initiates a session in the host system using the software and data in the portable device. The user suspends the state of the session, the state is stored in the portable device, and the user disconnects the portable device from the host. The user later connects the portable device to a second host that operates according to a second industry standard architecture (e.g., Apple Macintosh™ computer). The second host boots an autoconfiguring host operating system stored in the portable device and starts a virtual machine layer also stored in the portable device. The user then resumes operation of the suspended virtual machine layer session.Type: GrantFiled: November 17, 2005Date of Patent: March 16, 2010Assignee: International Business Machines CorporationInventors: Mandayam Thondanur Ragnunath, Chandrasekhar Narayanaswami
-
Publication number: 20100057417Abstract: Generating a hardware description for a programmable hardware element based on a graphical program including multiple physical domains. A graphical program may be received which includes a first portion of a first physical domain for simulating a first portion of a physical system. The graphical program may include a second portion of a second physical domain for simulating a second portion of the physical system. A hardware description may be generated based on the graphical program. The hardware description may describe a hardware implementation of the graphical program. The hardware description may be configured to configure a programmable hardware element to simulate the physical system.Type: ApplicationFiled: September 29, 2009Publication date: March 4, 2010Inventors: Duncan G. Hudson, III, Rishi H. Gosalia
-
Patent number: 7672828Abstract: A software development technique is provided using target system virtualization software simulating behaviour of a target system. A target device driver running on a host system issues memory access commands to the target system virtualization software rather than to a memory interface unit of the host system. The memory interface unit may be an SRAM (Static Random Access Memory) interface. The target system may be an EGPRS (Enhanced General Packet Radio Service) modem.Type: GrantFiled: December 21, 2005Date of Patent: March 2, 2010Assignee: Advanced Micro Devices, Inc.Inventors: Michael Fiedler, Ralf Findeisen, Michael Grell, Matthias Lenk
-
Patent number: 7650272Abstract: A method, apparatus, and computer program product are presented for automatically evaluating Bayesian network models. Operations performed comprise receiving a Bayesian Network (BN) model including evidence nodes and conclusion nodes that are linked with the evidence nodes by causal dependency links, and where the evidence nodes have evidence states and the conclusion nodes have conclusion states. The states of conclusion nodes are set to desired conclusion states and corresponding probabilities of occurrence of evidence states are determined by propagating these states down the causal dependency links. Thus, samples of most likely states of the evidence nodes are generated. Then, states of the evidence nodes are set corresponding to the samples of the evidence states. These states are propagated back up the causal dependency links to obtain probabilities of the resulting states of the conclusion nodes. Finally, a representation is outputted for the probabilities of the states of the conclusion nodes.Type: GrantFiled: October 23, 2003Date of Patent: January 19, 2010Assignee: HRL Laboratories, LLCInventors: Krzysztof W. Przytula, Denver Dash
-
Publication number: 20100010799Abstract: A simulation method and system. The method includes receiving by a simulation engine in a device driver, input simulation parameters data associated with a simulation process. The simulation engine calculates a simulated scale down process time period for a device associated with the device driver. The simulation engine simulates the device. The simulation engine calculates an overall runtime period for the device. The overall runtime period is calculated based on the simulated scale down process time period. The simulation engine transmits the overall runtime period to a simulator software application for generating an operating schedule for operating the device.Type: ApplicationFiled: July 11, 2008Publication date: January 14, 2010Inventors: Ralf Altrichter, Oliver Augenstein, Hans-Ulrich Oldengott
-
Patent number: 7643983Abstract: A technique for emulation of a data storage system. The invention allows the level of services to be provided by a data storage system to be specified in terms of the level of services provided by another storage system. In one aspect, a performance characterization of a data storage device to be emulated is obtained (e.g., by experimental techniques). A specification of a workload is also obtained that includes a specification of a plurality of data stores for the workload. The data stores are assigned to an emulation data storage device according to the performance characterization and according to the specification of the workload such that sufficient resources of the emulation data storage device are allocated to the workload to meet the performance characterization of the data storage device to be emulated. The emulation data storage device is then operated under the workload. Quality-of-service (QoS) control may be performed so as to provide a degree of performance isolation among the workloads.Type: GrantFiled: March 27, 2003Date of Patent: January 5, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Christopher Lumb, Arif Merchant, Guillermo Alvarez
-
Patent number: 7643892Abstract: A simulation that integrates historical data and real-time data as a test or simulation tool can capture an entry that relates to a desired output as function points. A determination can intellectually be made as to which activities can achieve the desired output. The activities can be process steps that can represent a workflow that can be automatically implemented by an MES Appliance or other enterprise components. If a simulation reveals that the desired output might not be achieved, a change to one or more function points can be analyzed in an attempt to achieve the desired result. This change can be input into a simulation tool through a feedback loop, for example. Another simulation can performed on the modified data until a determination is made that the desired output can be achieved.Type: GrantFiled: September 28, 2007Date of Patent: January 5, 2010Assignee: Rockwell Automation Technologies, Inc.Inventors: Crisler Terrill Moor, John J. Baier, Kevin Chao, Lance Christopher Rodenfels, Richard Lee Ryan, Robert J. McGreevy
-
Patent number: 7640153Abstract: The present invention provides for native execution of an application on a client using code segments transmitted from a server over a network. The server includes an application code source, and a server code segment manager. The server may also include an application code transformation manager if the code source is not in the native binary format of the client. The client includes a client code segment manager, a code cache linker and manager, a code cache, and a CPU. When the client seeks to execute an application, code segments are transmitted from the server to the client and are stored in the code cache. The CPU then executes the code segments natively. When a code segment branches to a segment not in the cache, control passes to the client code segment manager, which requests the needed code segment from the server code segment manager of the server.Type: GrantFiled: June 4, 2001Date of Patent: December 29, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Vasanth Bala, Paolo Faraboschi, Giuseppe Desoli
-
Patent number: 7634553Abstract: A method of emulating a service in a computer infrastructure includes the steps of providing a service proxy instance as a stand-in for the service and running the service proxy instance on a computer accessible to the computer infrastructure. The service proxy instance is configured at run time in accordance with a configuration file, wherein the configuration file includes an operating mode specification. The service proxy instance communicates with at least one destination in adherence to the operating mode specification and a communication protocol.Type: GrantFiled: October 9, 2006Date of Patent: December 15, 2009Assignee: Raytheon CompanyInventors: Gregory J. Simpson, Gregory M. Jewell
-
Patent number: 7627462Abstract: A hardware simulation and validation system is provided using a plurality of signal interface controllers to exchange stimulus and response signals with a hardware simulation. The action of the signal interface controllers is coordinated by a test scenario manager which exchanges test scenario controlling messages with the signal interface controllers. The test scenario controlling messages specify simulation actions to be performed and when those simulation actions are to be performed.Type: GrantFiled: November 27, 2001Date of Patent: December 1, 2009Assignee: ARM LimitedInventor: Andrew Mark Nightingale
-
Publication number: 20090287795Abstract: A firmware providing method in which firmware for an electronic device is downloaded from a service server provided on a communication network to a communication terminal. Display information to be displayed on a display of the electronic device is stored in the service server as language standard data that responds to a plurality of languages in accordance with a model of the electronic device. The communication terminal downloads, from among the language standard data, data in which a model of the electronic device and a language are specified, edits at least a portion of the language standard data, and then transmits the edited display information to the service server. In response thereto, the service server generates firmware for the electronic device of the same model based on the edited display information and returns the firmware to a return target terminal.Type: ApplicationFiled: April 3, 2009Publication date: November 19, 2009Applicant: MURATA MACHINERY, LTD.Inventor: Hiroyasu YOSHIKAWA
-
Patent number: 7610569Abstract: A method of verifying a chip design includes: a software side operation step of transmitting output data generated by an operation of a software block to an interface unit, determining whether output data of a hardware block received via the interface unit is valid by executing a chip design verification program, and applying only valid output data of the hardware block to the software block; and a hardware side operation step of transmitting output data generated by an operation of the hardware block to the software block, determining whether the output data of the software block received is valid by executing the chip design verification program in the interface unit, and applying only valid output data of the software block to the hardware block.Type: GrantFiled: February 17, 2005Date of Patent: October 27, 2009Inventor: Hyun-Ju Park
-
Patent number: 7606165Abstract: A network troubleshooting framework is described. In an implementation, a method includes generating a first estimation of network performance by a simulator based on network settings obtained from a network, estimating the new performance under an alternative setting by providing the alternative setting to the network simulation and observing the simulation output, repeating the procedure for other alternative settings, and suggesting the alternative setting that improves network performance.Type: GrantFiled: June 30, 2004Date of Patent: October 20, 2009Assignee: Microsoft CorporationInventors: Lili Qiu, Paramvir Bahl, Lidong Zhou, Ananth Rajagopala Rao
-
Publication number: 20090248389Abstract: The present invention relates to an electronic device for emulating other electronic devices comprising an interface (6) for enabling communication within a network (11), an embedded emulation system (10) for emulating at least a second electronic device (12), said embedded emulation system (10) comprising transmission emulation means (9) for creating messages to be sent via the interface (6), said messages having as sender address the address of the second electronic device (12). The present invention further relates to a method for operating an electronic device.Type: ApplicationFiled: February 9, 2009Publication date: October 1, 2009Applicant: Sony CorporationInventor: Daniel ROTH
-
Patent number: 7587695Abstract: Multiple users may simultaneously edit a shared area of a printed circuit board design. In order to prevent conflicts between multiple users, a user draws a protection border around a portion of his or her workspace so as to temporarily reserve the protected portion and prevent editing by other users. The protection border may be broadcast to other users. The protection border may also define a protected region in which a user may evaluate alternative design changes without requesting corresponding changes to a master PCB design.Type: GrantFiled: June 18, 2004Date of Patent: September 8, 2009Assignee: Mentor Graphics CorporationInventors: Vladimir V. Petunin, Charles L. Pfeil
-
Patent number: 7581087Abstract: Techniques for debugging a multicore system with synchronous stop and resume capabilities are described. In one design, an apparatus (e.g., an ASIC) includes first and second processing cores. During debugging, the first or second processing core receives a software command to stop operation and generates a first hardware signal indicating the stop. The other processing core receives the first hardware signal and stops operation. Both processing cores stop at approximately the same time based on the first hardware signal. Thereafter, the first or second processing core receives another software command to resume operation and generates a second hardware signal indicating resumption of operation. The other processing core receives the second hardware signal and resumes operation. Both processing cores resume at approximately the same time based on the second hardware signal. The first and second hardware signals may come from the same or different processing cores.Type: GrantFiled: February 22, 2006Date of Patent: August 25, 2009Assignee: QUALCOMM IncorporatedInventor: Johnny Kallacheril John
-
Patent number: 7574345Abstract: A fixed MAC address of a cable modem is used to generate a series of unique MAC Addresses in order to simulate multiple cable modems from the CMTS's point of view. Before a scheduled maintenance operation, a simulated MAC address value is disbursed to pertinent hardware registers in the cable modem. When the station maintenance occurs, the simulated MAC address value is sent in place of the fixed original address.Type: GrantFiled: March 30, 2006Date of Patent: August 11, 2009Assignee: Arris Group, Inc.Inventors: James Randall West, Darryl Hymel
-
Patent number: 7552044Abstract: Aspects of the subject matter described herein relate to simulating storage devices. In aspects, a test automation engine instructs a simulator to simulate a storage device having certain characteristics such as a storage area network. The test automation engine then tests an application against the simulated storage device. Tests may include storage management requests and storage access requests. A provider may translate a request to one or more operations suitable to perform the request on the underlying simulated device. Shadow copies and the results of other storage management-related operations may be shared across computers via aspects of a simulation framework described herein.Type: GrantFiled: September 22, 2006Date of Patent: June 23, 2009Assignee: Microsoft CorporationInventors: Minglei Xu, Avinash Pillai, Hui Li, Paul Trunley
-
Publication number: 20090157377Abstract: A method (and system) for executing a multiprocessor program written for a target instruction set architecture on a host computing system having a plurality of processors designed to process instructions of a second instruction set architecture, includes representing each portion of the program designed to run on a processor of the target computing system as one or more program threads to be executed on the host computing system.Type: ApplicationFiled: February 19, 2009Publication date: June 18, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erik Richter Altman, Ravi Nair, John Kevin O'Brien, Kathryn Mary O'Brien, Peter Howland Oden, Daniel Arthur Prener, Sumedh Wasudeo Sathaye
-
Publication number: 20090144745Abstract: Apparatus for evaluating the performance of DMA-based algorithmic tasks on a target multi-core processing system includes a memory and at least one processor coupled to the memory. The processor is operative: to input a template for a specified task, the template including DMA-related parameters specifying DMA operations and computational operations to be performed; to evaluate performance for the specified task by running a benchmark on the target multi-core processing system, the benchmark being operative to generate data access patterns using DMA operations and invoking prescribed computation routines as specified by the input template; and to provide results of the benchmark indicative of a measure of performance of the specified task corresponding to the target multi-core processing system.Type: ApplicationFiled: November 29, 2007Publication date: June 4, 2009Inventors: John A. Gunnels, Shakti Kapoor, Ravi Kothari, Yogish Sabharwal, James C. Sexton
-
Publication number: 20090144744Abstract: A method for evaluating performance of DMA-based algorithmic tasks on a target multi-core processing system includes the steps of: inputting a template for a specified task, the template including DMA-related parameters specifying DMA operations and computational operations to be performed; evaluating performance for the specified task by running a benchmark on the target multi-core processing system, the benchmark being operative to generate data access patterns using DMA operations and invoking prescribed computation routines as specified by the input template; and providing results of the benchmark indicative of a measure of performance of the specified task corresponding to the target multi-core processing system.Type: ApplicationFiled: November 29, 2007Publication date: June 4, 2009Inventors: John A. Gunnels, Shakti Kapoor, Ravi Kothari, Yogish Sabharwal, James C. Sexton
-
Publication number: 20090132222Abstract: A test method for a data processing device includes determining both a current state of the device and a desired state of the device. A set of instructions to transition the data processing device from the current state to the target state is obtained by initially selecting a first source state from a set of possible source states and corresponding instructions that can transition the device to the desired state. The instruction associated with the first source state is placed on an instruction stack. The source state and instruction selection process is repeated until the selected source state corresponds to the current state of the device under test. The instructions in the stack are applied to the device under test, and the resulting device state compared to the specified state to determine a test result.Type: ApplicationFiled: November 16, 2007Publication date: May 21, 2009Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Leon Hong, James T. Lee, JR.
-
Publication number: 20090112562Abstract: Embodiments of the present invention address deficiencies of the art in respect to optimization profile generation and provide a method, system and computer program product for user guided generation of network link optimization profiles. In one embodiment of the invention, a network optimization profile generation method can be provided. The method can include ranking different performance criterion for a target network, testing the target network for the different performance criterion, weighting results of the testing according to the ranking of the different performance criterion, generating a set of target network configuration parameters through optimization of the weighted results, for instance simulated annealing, and applying the set of target network configuration parameters to the target network as a profile.Type: ApplicationFiled: October 30, 2007Publication date: April 30, 2009Applicant: International Business Machines CorporationInventor: Justin H. Holcomb
-
Patent number: 7512530Abstract: A computer implemented method and system for the generation of software thermal profiles for applications executed on a set of processors in a simulated environment. Execution of a software program being run on a software simulator is detected and hardware operations for the software program being executed by the set of processors are analyzed to create analyzed information. Then, a thermal index is generated based on the analyzed information.Type: GrantFiled: November 29, 2005Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Maximino Aguilar, Jr., Charles Ray Johns, Mark Richard Nutter, James Michael Stafford
-
Publication number: 20090083020Abstract: Embodiments of the present invention address deficiencies of the art in respect to process modeling and provide a method, system and computer program product for modeling alternate processing times based on user supplied expressions. In one embodiment of the invention, a method for modeling alternate processing times based on user supplied expressions can be provided. The method can include loading simulation variables for a simulated task in a model, computing a duration of time for the simulated task based upon the simulation variables, and simulating execution of the simulated task for the computed duration of time. For example, loading simulation variables for a simulated task in a model can include loading a level of expertise for a role assigned to the task, loading a time of day for executing the task, or loading a time of year for executing the task.Type: ApplicationFiled: September 21, 2007Publication date: March 26, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jay W. Benayon, Curtis R. Miles
-
Patent number: 7496490Abstract: Core model processing of a processor model PE1 and a processor model PE2 is serialized. Therefore, processing time for the inter-core-model communication is required between the core model processing of a first processor model and the core model processing of a second processor model. The inter-core-model communication processing is performed such that the inter-core-model communication required for the simulation processing of a multi-processor model is performed in parallel with the core model processing.Type: GrantFiled: February 28, 2006Date of Patent: February 24, 2009Assignee: Fujitsu Microelectronics LimitedInventors: Masato Tatsuoka, Atsushi Ike
-
Patent number: 7496464Abstract: A validation system includes: a source agent for storing a plurality of test patterns; a drain agent for performing a validation operation according to a test result; and a device under test (DUT). The device under test includes: a first interface electrically connected to the source agent for communicating with the source agent and receiving the test patterns outputted from the source agent; a target system electrically connected to the first interface for processing the test patterns to generate a plurality of test results; and a second interface electrically connected to the target system and the drain agent for communicating with the drain agent and transferring the plurality of test results to the drain agent.Type: GrantFiled: March 21, 2006Date of Patent: February 24, 2009Assignee: Mediatek USA Inc.Inventors: Chien-Chung Huang, Yuan-Liang Cheng, Tung-Hao Huang, You-Min Yeh, Chung-Yu Chang
-
Patent number: 7496820Abstract: Method, apparatus, and computer readable medium for generating test vectors for an integrated circuit (IC) under test is described. In one example, a test function is specified using at least one elementary function that encapsulates program code associated with an architecture of the IC under test. An engine is configured with device description data for the IC under test. The engine is executed with the test function as parametric input to generate the test vectors. In one example, the IC under test comprises a programmable logic device (PLD) and the test vectors include configuration data for configuring a pattern in the PLD and at least one test vector for exercising the pattern. The test vectors may be applied directly to the device or through automatic test equipment (ATE). Alternatively, the test vectors may be applied to a IC design simulation of the device.Type: GrantFiled: March 7, 2006Date of Patent: February 24, 2009Assignee: Xilinx, Inc.Inventors: Conrad A. Theron, Michael L. Simmons, Walter H. Edmondson, Mihai G. Statovici
-
Patent number: 7480609Abstract: A system for applying distributed software simulation techniques to hardware emulation may include a first hardware emulator mounted on a first expansion board at a first host, and a second hardware emulator mounted on a second expansion board at a second host. The first hardware emulator may be configured to emulate a first portion of a system under test, and the second hardware emulator may be configured to emulate a second portion of the system under test, and the first and second hardware emulators may coordinate an emulation of the system under test using one or more messages, i.e., a coordination of an emulation of the system under test may be accomplished using communications between the first and second hardware emulators.Type: GrantFiled: January 31, 2005Date of Patent: January 20, 2009Assignee: Sun Microsystems, Inc.Inventors: Carl Cavanagh, Steven A. Sivier
-
Patent number: 7472054Abstract: An emulation-based event-wait simulator including an application module to configure and command verification processes on a design under test (DUT). An event dispatcher is in communication with the application module to deliver commands to the DUT. A plurality of transactors are in communication with the event dispatcher to forward the commands to the DUT. A channel controller is in communication with the transactors to process and forward the commands to the DUT, wherein the channel controller also receives messages from the DUT, processes the messages, and forwards the messages to the transactors for delivery to the event dispatcher and the application module.Type: GrantFiled: March 12, 2003Date of Patent: December 30, 2008Assignee: Broadcom CorporationInventors: Luis A Garcia, Russell E Vreeland, Christopher B Novak, Gabriel G Marasigan, Christopher A Roussel
-
Patent number: 7472055Abstract: An emulation-based event-wait simulator including an application module to configure and command verification processes on a design under test (DUT). An event dispatcher is in communication with the application module to deliver commands to the DUT. A plurality of transactors are in communication with the event dispatcher to forward the commands to the DUT. A channel controller is in communication with the transactors to process and forward the commands to the DUT, wherein the channel controller also receives messages from the DUT, processes the messages, and forwards the messages to the transactors for delivery to the event dispatcher and the application module.Type: GrantFiled: March 12, 2003Date of Patent: December 30, 2008Assignee: Broadcom CorporationInventors: Luis A Garcia, Russell E Vreeland, Christopher B Novak, Gabriel G Marasigan, Christopher A Roussel
-
Patent number: 7464016Abstract: In one embodiment, a distributed simulation system may include a first node configured to participate in a simulation and a second node configured to transmit a hot pull command designating the first node. The first node does not participate in the simulation responsive to the hot pull command. In another embodiment, A distributed simulation system may include a first node configured to participate in a simulation and a second node configured to transmit a hot plug command designating the first node. The first node does not participate in the simulation prior to the hot plug command. Additionally, the first node begins participation in the simulation responsive to the hot plug command.Type: GrantFiled: November 9, 2001Date of Patent: December 9, 2008Assignee: Sun Microsystems, Inc.Inventors: James P. Freyensee, Carl Cavanagh, Steven A. Sivier, Carl B. Frankel
-
Publication number: 20080288232Abstract: An object of the present invention is to provide a bridge program capable of achieving common use of the interface between a plurality of modules having different configurations and a hardware model obtained by modeling hardware with software. A bridge program allows a computer to execute: an acquisition step that acquires an operation instruction issued from the module to hardware model; a conversion step that converts the interface of the module into a common interface corresponding to the hardware model; and a discrimination step that acquires the operation instruction acquired by the acquisition step via the common interface into which the interface of the module is converted by the conversion step, discriminates to which hardware model the operation instruction is issued, and outputs the operation instruction to the discriminated hardware model.Type: ApplicationFiled: April 29, 2008Publication date: November 20, 2008Applicants: KABUSHIKI KAISHA TOSHIBA, TOSHIBA SOLUTIONS CORPORATIONInventors: Shogo Ishii, Toshiyuki Ohno, Akira Ishitsuka
-
Patent number: 7451069Abstract: A system for providing a runnable computer simulation model comprises a design automation software product for enabling a designer to create a simulation model including interconnected component and/or subsystem models. The system also comprises a simulation content file creation means for creating a simulation content file that includes information describing the simulation model; and a simulation player software product including means for reading the simulation content file. The simulation player software product enables an end user to run the simulation model based upon the information in the simulation content file, but does not allow the end user to add or remove component models, subsystem models or interconnections of the simulation model.Type: GrantFiled: November 17, 2003Date of Patent: November 11, 2008Assignee: VPISystems Inc.Inventors: Rudolf Josef Moosburger, Peter James Feder
-
Patent number: 7444610Abstract: Within a high level modeling system (HLMS), a method of visualizing a circuit design can include identifying the circuit design and reading hardware cost information for the circuit design. The method also can include presenting a graphical representation of the circuit design having at least one visual characteristic which can be varied according to the hardware cost information.Type: GrantFiled: August 3, 2005Date of Patent: October 28, 2008Assignee: Xilinx, Inc.Inventors: Alexander Carreira, Alexander R. Vogenthaler