Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Krygowski

Adrian M. Krygowski, Washington, DC US

Patent application numberDescriptionPublished
20100271960TRACING ROUTES AND PROTOCOLS - A computer-readable medium may include computer-executable instructions. The computer-executable instructions including instructions for receiving a request to trace a route, in a network, from a source device to a target device and to identify protocols that are associated with the route, sending at least one test packet toward the target device, receiving at least one reply packet from the network, examining payload of the reply packet to determine the route and to identify the protocols, and outputting description of the route and identities of the protocols.10-28-2010

Christopher Krygowski, Lagrangeville, NY US

Patent application numberDescriptionPublished
20120117427VERIFICATION OF OPERATING SELF MODIFYING CODE - Verification of a system-under-test (SUT) supporting the functionality of operating a self modifying code is disclosed. A generator may generate a self modifying code. In response to identification that a simulator is about to simulate code generated by the self modifying code, the simulator may simulate the execution in a “rollover mode”. The code may include instruction codes having variable byte size, branching instructions, loops or the like. The simulator may further simulate execution of an invalid instruction. The simulator may perform rollback the simulation of the rollover mode in certain cases and avoid entering the rollover mode. The simulator may perform rollback in response to identifying a termination condition, as to insure avoiding endless loops. The simulator may perform rollback in response to reading an initialized value that is indefinite.05-10-2012

Christopher A. Krygowski, Lagrangeville, NY US

Patent application numberDescriptionPublished
20090198964METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR OUT OF ORDER INSTRUCTION ADDRESS STRIDE PREFETCH PERFORMANCE VERIFICATION - A method, system, and computer program product are provided for verifying out of order instruction address (IA) stride prefetch performance in a processor design having more than one level of cache hierarchies. Multiple instruction streams are generated and the instructions loop back to corresponding instruction addresses. The multiple instruction streams are dispatched to a processor and simulation application to process. When a particular instruction is being dispatched, the particular instruction's instruction address and operand address are recorded in the queue. The processor is monitored to determine if the processor executes fetch and prefetch commands in accordance with the simulation application. It is checked to determine if prefetch commands are issued for instructions having three or more strides.08-06-2009
20090204924METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR FAILURE ANALYSIS IMPLEMENTING AUTOMATED COMPARISON OF MULTIPLE REFERENCE MODELS - System, method and computer program products for failure analysis implementing automated comparison of multiple reference models. An exemplary embodiment includes a method for failure analysis for an instruction set implementation in a computer system, the method including running a test-case in a first and a second model, determining if the test case failed in the first model and determining if the test case failed in the second model.08-13-2009
20090240922METHOD, SYSTEM, COMPUTER PROGRAM PRODUCT, AND HARDWARE PRODUCT FOR IMPLEMENTING RESULT FORWARDING BETWEEN DIFFERENTLY SIZED OPERANDS IN A SUPERSCALAR PROCESSOR - Result and operand forwarding is provided between differently sized operands in a superscalar processor by grouping a first set of instructions for operand forwarding, and grouping a second set of instructions for result forwarding, the first set of instructions comprising a first source instruction having a first operand and a first dependent instruction having a second operand, the first dependent instruction depending from the first source instruction; the second set of instructions comprising a second source instruction having a third operand and a second dependent instruction having a fourth operand, the second dependent instruction depending from the second source instruction, performing operand forwarding by forwarding the first operand, either whole or in part, as it is being read to the first dependent instruction prior to execution; performing result forwarding by forwarding a result of the second source instruction, either whole or in part, to the second dependent instruction, after execution; wherein the operand forwarding is performed by executing the first source instruction together with the first dependent instruction; and wherein the result forwarding is performed by executing the second source instruction together with the second dependent instruction.09-24-2009
20090241084METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR EXPLOITING ORTHOGONAL CONTROL VECTORS IN TIMING DRIVEN SYSTEMS - Systems, methods and computer program products for exploiting orthogonal control vectors in timing driven systems. An exemplary embodiment includes running an initial logic synthesis run on the system, identifying critical inputs to a logic cone related to the run, identifying orthogonal vectors in the logic cone, adding vectors to the logic cone, obtaining logical solutions and selecting a solution from the logical solutions.09-24-2009
20110320783VERIFICATION USING OPCODE COMPARE - A verification method is provided and includes randomly choosing a hardware executed instruction in a predefined program to force Opcode Compare on, determining an identity of a corresponding opcode from the chosen instruction and initializing Opcode Compare logic to trap the chosen instruction to firmware and creating firmware to initiate performance of hardware verification in the firmware and re-initiating performance of the hardware verification in hardware.12-29-2011
20110320784VERIFICATION OF PROCESSOR ARCHITECTURES ALLOWING FOR SELF MODIFYING CODE - A verification operation including generating a predefined instruction, initializing a relevant self modifying code (SMC) target memory location to form an SMC trap, binding the SMC trap to the predefined instruction to form an SMC trap source and propagating initialization of instruction code into the SMC trap source.12-29-2011

Patent applications by Christopher A. Krygowski, Lagrangeville, NY US

David J. Krygowski, North Huntingdon, PA US

Patent application numberDescriptionPublished
20110057436Quick disconnect device for connecting a sprayer tank to a portable pump assembly - A quick disconnect device for connecting a sprayer tank to a portable pump assembly has a tubular body with an internal passageway for conveying gas between the sprayer tank and the portable pump assembly. A first plunger member is mounted within the internal passageway of that device for moving reciprocally between the sprayer tank and the portable pump assembly. A second plunger member, mounted within the internal passageway, moves reciprocally between the sprayer tank and the portable pump assembly. A first resilient member urges the first plunger member away from the sprayer tank to prevent gas from flowing into the sprayer tank. A second resilient member urges the second plunger member toward the sprayer tank to prevent gas from flowing out of the sprayer tank. The first plunger member moves toward the sprayer tank to overcome the spring constant of the first resilient member to direct gas from the portable pump assembly into the sprayer tank. And the internal pressure of the sprayer tank moves the second resilient member to overcome the spring constant of the second resilient member for relieving pressure from the sprayer tank.03-10-2011

Evan S. Krygowski, Foster City, CA US

Patent application numberDescriptionPublished
20100310512ANTIVIRAL COMPOUNDS - The invention is related to anti-viral compounds, compositions containing such compounds, and therapeutic methods that include the administration of such compounds, as well as to processes and intermediates useful for preparing such compounds.12-09-2010