Patents by Inventor Alex Goryachev
Alex Goryachev has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9710427Abstract: A method, apparatus and product useful for verifying Distributed Symmetric Multi-Processing systems (DSMPs). The method comprising: determining one or more sub-systems of a DSMP, wherein each sub-system is a Symmetric Multi-Processing System (SMP) which comprises a shared memory and a set of processing entities that have the same access permissions to the shared memory; and verifying the DSMP using a verification tool designed to verify an SMP, wherein said verifying is performed by verifying each sub-system.Type: GrantFiled: May 12, 2015Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventors: Alex Goryachev, Ronny Morad, Tali Rabetti, Sergey Shusterman
-
Patent number: 9298670Abstract: A method, apparatus and product useful for verifying Distributed Symmetric Multi-Processing systems (DSMPs). The method comprising: determining one or more sub-systems of a DSMP, wherein each sub-system is a Symmetric Multi-Processing System (SMP) which comprises a shared memory and a set of processing entities that have the same access permissions to the shared memory; and verifying the DSMP using a verification tool designed to verify an SMP, wherein said verifying is performed by verifying each sub-system.Type: GrantFiled: June 14, 2012Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Alex Goryachev, Ronny Morad, Tali Rabetti
-
Patent number: 9218273Abstract: A test generator generating a test for a system having a plurality of executing entities that are capable of concurrent execution, the test comprises transactions that comprise one or more access transactions that are configured to access a shared resource and one or more reconfiguration transactions configured that are configured to reconfigure the shared resource, wherein said generating comprises: determining a partial order between pairs of transactions that are both associated with the shared resource and that at least one of which is a reconfiguration transaction; and generating the test so as to enforce the partial order during execution of the test by the system.Type: GrantFiled: May 20, 2013Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Erez Lev Meir. Bilgory, Alex Goryachev, Ronny Morad, Tali Rabetti
-
Publication number: 20150242359Abstract: A method, apparatus and product useful for verifying Distributed Symmetric Multi-Processing systems (DSMPs). The method comprising: determining one or more sub-systems of a DSMP, wherein each sub-system is a Symmetric Multi-Processing System (SMP) which comprises a shared memory and a set of processing entities that have the same access permissions to the shared memory; and verifying the DSMP using a verification tool designed to verify an SMP, wherein said verifying is performed by verifying each sub-system.Type: ApplicationFiled: May 12, 2015Publication date: August 27, 2015Applicant: International Business Machines CorporationInventors: Alex Goryachev, Ronny Morad, Tali Rabetti, Sergey Shusterman
-
Publication number: 20150046138Abstract: A method comprising using at least one hardware processor for: providing a plurality of behavioral models of vehicular components; providing a plurality of simulated vehicular components; providing a model of interaction between at least some of said vehicular components; and generating a simulation test for said vehicular components by defining continuous behavioral functions for said plurality of behavioral models and for said plurality of simulated vehicular components, wherein each of said continuous behavioral functions comprises a superimposition of a finite number of continuous functions each having a finite number of parameters, and wherein at least some of said continuous behavioral functions interrelate in accordance with said model of interaction.Type: ApplicationFiled: August 7, 2013Publication date: February 12, 2015Applicant: International Business Machines CorporationInventors: Allon ADIR, Alex GORYACHEV, Tamer SALMAN, Gil SHUREK
-
Publication number: 20140344785Abstract: A test generator generating a test for a system having a plurality of executing entities that are capable of concurrent execution, the test comprises transactions that comprise one or more access transactions that are configured to access a shared resource and one or more reconfiguration transactions configured that are configured to reconfigure the shared resource, wherein said generating comprises: determining a partial order between pairs of transactions that are both associated with the shared resource and that at least one of which is a reconfiguration transaction; and generating the test so as to enforce the partial order during execution of the test by the system.Type: ApplicationFiled: May 20, 2013Publication date: November 20, 2014Applicant: International Business Machines CorporationInventors: EREZ LEV MEIR. BILGORY, ALEX GORYACHEV, RONNY MORAD, TALI RABETTI
-
Patent number: 8868976Abstract: A system-level testcase may be generated by performing system-level generation tasks by a system-level generator to produce an abstract testcase. Based upon the abstract testcase, one or more unit-level generators may generate the testcase. The testcase may be utilized in simulation of operation of a system-under-test (SUT). The testcase may be utilized for verification of the SUT. The SUT may comprise a plurality of units. The unit-level generator may be associated with units of the SUT and perform generation tasks associated with pertinent units.Type: GrantFiled: November 4, 2010Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Shimon Ben-Yehuda, Shady Copty, Alex Goryachev, John David Jabusch, Ronny Morad
-
Publication number: 20130339662Abstract: A method, apparatus and product useful for verifying Distributed Symmetric Multi-Processing systems (DSMPs). The method comprising: determining one or more sub-systems of a DSMP, wherein each sub-system is a Symmetric Multi-Processing System (SMP) which comprises a shared memory and a set of processing entities that have the same access permissions to the shared memory; and verifying the DSMP using a verification tool designed to verify an SMP, wherein said verifying is performed by verifying each sub-system.Type: ApplicationFiled: June 14, 2012Publication date: December 19, 2013Applicant: International Business Machines CorporationInventors: Alex Goryachev, Ronny Morad, Tali Rabetti
-
Patent number: 8397217Abstract: Test template may comprise a source code template instruction associated with source code commands. The source code template instruction is utilized in generation of a test. The generation of instructions associated with the source code template instruction takes into account utilization of shared resources by both the source code commands and by generated instructions that are generated by other template instructions.Type: GrantFiled: February 22, 2010Date of Patent: March 12, 2013Assignee: International Business Machines CorporationInventors: Alex Goryachev, Ronny Morad, Wisam Kadry, Sergey Shusterman
-
Publication number: 20120117424Abstract: A system-level testcase may be generated by performing system-level generation tasks by a system-level generator to produce an abstract testcase. Based upon the abstract testcase, one or more unit-level generators may generate the testcase. The testcase may be utilized in simulation of operation of a system-under-test (SUT). The testcase may be utilized for verification of the SUT. The SUT may comprise a plurality of units. The unit-level generator may be associated with units of the SUT and perform generation tasks associated with pertinent units.Type: ApplicationFiled: November 4, 2010Publication date: May 10, 2012Inventors: Shimon Ben-Yehuda, Shady Copty, Alex Goryachev, John David Jabusch, Ronny Morad
-
Patent number: 8117499Abstract: A test template comprising a repetitive block instruction is translated to a stimuli to be used by a target computerized system or a simulator of such a system. The translation comprises reusing translated portion of the repetitive block instruction in order to reduce translation time and to hasten testing phase of the target computerized system. Reuse may be affected by subcomponents of the target computerized system, a predetermined minimal or maximal number of instructions to reuse, and a heuristic determination to increase possibility of discovering a bug using the stimuli.Type: GrantFiled: June 16, 2009Date of Patent: February 14, 2012Assignee: International Business Machines CorporationInventors: Shady Copty, Alex Goryachev
-
Publication number: 20110209004Abstract: Test template may comprise a source code template instruction associated with source code commands. The source code template instruction is utilized in generation of a test. The generation of instructions associated with the source code template instruction takes into account utilization of shared resources by both the source code commands and by generated instructions that are generated by other template instructions.Type: ApplicationFiled: February 22, 2010Publication date: August 25, 2011Applicant: International Business Machines CorporationInventors: Alex Goryachev, Ronny Morad, Wisam Kadry, Sergey Shusterman
-
Publication number: 20100318850Abstract: A test template comprising a repetitive block instruction is translated to a stimuli to be used by a target computerized system or a simulator of such a system. The translation comprises reusing translated portion of the repetitive block instruction in order to reduce translation time and to hasten testing phase of the target computerized system. Reuse may be affected by subcomponents of the target computerized system, a predetermined minimal or maximal number of instructions to reuse, and a heuristic determination to increase possibility of discovering a bug using the stimuli.Type: ApplicationFiled: June 16, 2009Publication date: December 16, 2010Applicant: International Business Machines CorporationInventors: Shady Copty, Alex Goryachev
-
Patent number: 7752006Abstract: Some demonstrative embodiments of the invention may include, for example, devices, systems and methods of performing functional verification of a hardware design. In some demonstrative embodiments, a test generator may include a transaction generator to automatically generate a plurality of manipulated transactions by manipulating one or more test case transactions resulting from a constraint-satisfaction-problem.Type: GrantFiled: June 19, 2007Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventors: Shady Copty, Alex Goryachev
-
Publication number: 20080319729Abstract: Some demonstrative embodiments of this invention may include, for example, devices, systems and methods of performing functional verification of a hardware design. In some demonstrative embodiments, a test generator may include a transaction generator to automatically generate a plurality of manipulated transactions by manipulating one or more test case transactions resulting from a constraint-satisfaction-problem. Other embodiments are described and claimed.Type: ApplicationFiled: June 19, 2007Publication date: December 25, 2008Inventors: Shady Copty, Alex Goryachev