Patents by Inventor Steffen Persvold
Steffen Persvold 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).
-
Publication number: 20260214065Abstract: A network on chip comprising: a first quadrant, a second quadrant, a third quadrant, and a fourth quadrant; each quadrant comprising a first cluster and a second cluster; and wherein the first cluster of the first quadrant is directly connected to four clusters comprising: the second cluster of the first quadrant, the second cluster of the second quadrant, the first cluster of the fourth quadrant, and the second cluster of the fourth quadrant. The network on chip architecture optimizes connectivity, fault tolerance, and data transmission efficiency by ensuring each cluster is directly connected to four other clusters. This reduces latency, enhances scalability, and improves load balancing. The modular design simplifies integration and expansion, making it suitable for high-performance, reliable, and efficient multi-core systems. This architecture balances wiring complexity, latency, and power consumption, offering significant advantages over traditional topologies.Type: ApplicationFiled: January 2, 2026Publication date: July 23, 2026Inventors: Steffen PERSVOLD, Thibaut PALFER-SOLLIER
-
Patent number: 12399831Abstract: The invention relates to a snoop filter device, a node controller, a multicomponent computer system, a computer-implemented method, a data processing system and a computer-readable storage medium aiming at enabling improved tracking of a scalable number of cache elements in multiprocessor systems. The invention involves scaling of a snoop filter device according to the number of cache elements that it is desirable to track.Type: GrantFiled: February 9, 2023Date of Patent: August 26, 2025Assignee: NUMASCALE ASInventors: Thibaut Palfer-Sollier, Steffen Persvold, Helge Simonsen, Mario Lodde, Thomas Moen, Einar Rustad, Goutam Debnath, Kai Arne Midjås
-
Publication number: 20250110880Abstract: The invention relates to a snoop filter device, a node controller, a multicomponent computer system, a computer-implemented method, a data processing system and a computer-readable storage medium aiming at enabling improved tracking of a scalable number of cache elements in multiprocessor systems. The invention involves scaling of a snoop filter device according to the number of cache elements that it is desireable to track.Type: ApplicationFiled: February 9, 2023Publication date: April 3, 2025Applicant: Numascale ASInventors: Thibaut Palfer-Sollier, Steffen Persvold, Helge Simonsen, Mario Lodde, Thomas Moen, Einar Rustad, Goutam Debnath, Kai Arne Midjas
-
Patent number: 11755485Abstract: The invention relates to a device for use in maintaining cache coherence in a multiprocessor computing system. The snoop filter device is connectable with a plurality of cache elements, where each cache element comprises a number of cache agents. The snoop filter device comprises a plurality of snoop filter storage locations, where each snoop filter storage location is mapped to one cache element.Type: GrantFiled: March 13, 2020Date of Patent: September 12, 2023Assignee: NUMASCALE ASInventors: Thibaut Palfer-Sollier, Steffen Persvold, Helge Simonsen, Mario Lodde, Thomas Moen, Kai Arne Midjås, Einar Rustad, Goutam Debnath
-
Patent number: 11688482Abstract: The present invention is related to a digital circuit testing and analysis module system comprising a memory (22). The memory (22) is addressed by numerical values defined by a group of digital signals. A respective memory location associated with a specific numerical value indicates a status of the group of digital signals. The status can for example reflect the validity of the signals in the group of signals when testing a circuit.Type: GrantFiled: August 5, 2019Date of Patent: June 27, 2023Assignee: NUMASCALE ASInventors: Thibaut Palfer-Sollier, Einar Rustad, Steffen Persvold
-
Patent number: 11461234Abstract: A cache coherent node controller at least includes one or more network interface controllers, each network interface controller includes at least one network interface, and at least two coherent interfaces each configured for communication with a microprocessor. A computer system includes one or more of nodes wherein each node is connected to at least one network switch, each node at least includes a cache coherent node controller.Type: GrantFiled: June 4, 2018Date of Patent: October 4, 2022Assignee: Numascale ASInventors: Thibaut Palfer-Sollier, Einar Rustad, Steffen Persvold
-
Publication number: 20220156195Abstract: The invention relates to a device for use in maintaining cache coherence in a multiprocessor computing system. The snoop filter device is connectable with a plurality of cache elements, where each cache element comprises a number of cache agents. The snoop filter device comprises a plurality of snoop filter storage locations, where each snoop filter storage location is mapped to one cache element.Type: ApplicationFiled: March 13, 2020Publication date: May 19, 2022Inventors: Thibaut PALFER-SOLLIER, Steffen PERSVOLD, Helge SIMONSEN, Mario LODDE, Thomas MOEN, Kai Arne MIDJÅS, Einar RUSTAD, Goutam DEBNATH
-
Patent number: 11157405Abstract: A computer system includes a first group of CPU modules operatively coupled to at least one first Programmable ASIC Node Controller configured to execute transactions directly or through a first interconnect switch to at least one second Programmable ASIC Node Controller connected to a second group of CPU modules running a single instance of an operating system.Type: GrantFiled: October 16, 2017Date of Patent: October 26, 2021Assignee: NUMASCALE ASInventors: Einar Rustad, Helge Simonsen, Steffen Persvold, Goutam Debnath, Thomas Moen
-
Publication number: 20210295939Abstract: The present invention is related to a digital circuit testing and analysis module system comprising a memory (22). The memory (22) is addressed by numerical values defined by a group of digital signals. A respective memory location associated with a specific numerical value indicates a status of the group of digital signals. The status can for example reflect the validity of the signals in the group of signals when testing a circuit.Type: ApplicationFiled: August 5, 2019Publication date: September 23, 2021Inventors: Thibaut PALFER-SOLLIER, Einar RUSTAD, Steffen PERSVOLD
-
Patent number: 10956329Abstract: The present invention relates to cache coherent node controllers for scale-up shared memory systems. In particular it is disclosed a computer system at least comprising a first group of CPU modules connected to at least one first FPGA Node Controller configured to execute transactions directly or through a first interconnect switch to at least one second FPGA Node Controller connected to a second group of CPU modules running a single instance of an operating system.Type: GrantFiled: April 30, 2018Date of Patent: March 23, 2021Assignee: Numascale ASInventors: Einar Rustad, Helge Simonsen, Steffen Persvold, Goutam Debnath, Thomas Moen
-
Publication number: 20210064530Abstract: A cache coherent node controller at least includes one or more network interface controllers, each network interface controller includes at least one network interface, and at least two coherent interfaces each configured for communication with a microprocessor. A computer system includes one or more of nodes wherein each node is connected to at least one network switch, each node at least includes a cache coherent node controller.Type: ApplicationFiled: June 4, 2018Publication date: March 4, 2021Inventors: Thibaut PALFER-SOLLIER, Elinar RUSTAD, Steffen PERSVOLD
-
Publication number: 20200089612Abstract: The present invention relates to cache coherent node controllers for scale-up shared memory systems. In particular it is disclosed a computer system at least comprising a first group of CPU modules connected to at least one first FPGA Node Controller configured to execute transactions directly or through a first interconnect switch to at least one second FPGA Node Controller connected to a second group of CPU modules running a single instance of an operating system.Type: ApplicationFiled: April 30, 2018Publication date: March 19, 2020Applicant: Numascale ASInventors: Einar Rustad, Helge Simonsen, Steffen Persvold, Goutam Debnath, Thomas Moen
-
Publication number: 20200050547Abstract: A computer system includes a first group of CPU modules operatively coupled to at least one first Programmable ASIC Node Controller configured to execute transactions directly or through a first interconnect switch to at least one second Programmable ASIC Node Controller connected to a second group of CPU modules running a single instance of an operating system.Type: ApplicationFiled: October 16, 2017Publication date: February 13, 2020Inventors: Einar RUSTAD, Helge SIMONSEN, Steffen PERSVOLD, Goutam DEBNATH, Thomas MOEN
-
Patent number: 8316274Abstract: Presented herein are systems and methods for checking the integrity of data transmissions between or within one or more digital processing systems by identifying a data characteristic that is likely to change if there is an error in transmission. According to one embodiment, data messages are modified to achieve a selected characteristic according to a predetermined protocol, and changes to the data are recorded in a longitudinal check code (LCC) word, which is used by the receiver to decode the data message and restore the original data.Type: GrantFiled: April 19, 2010Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventors: Hans Westgaard Ry, Steffen Persvold, Hakon Bugge
-
Publication number: 20100205505Abstract: Presented herein are systems and methods for checking the integrity of data transmissions between or within one or more digital processing systems by identifying a data characteristic that is likely to change if there is an error in transmission. According to one embodiment, data messages are modified to achieve a selected characteristic according to a predetermined protocol, and changes to the data are recorded in a longitudinal check code (LCC) word, which is used by the receiver to decode the data message and restore the original data.Type: ApplicationFiled: April 19, 2010Publication date: August 12, 2010Applicant: Platform Computing CorporationInventors: Hans Westgaard Ry, Steffen Persvold, Hakon Bugge
-
Patent number: 7751486Abstract: Presented herein are systems, methods, and devices for transmitting data comprising by comparing a new message with a buffered message representative of a previous message, recording an integer number of differences between the new message and the buffered message, generating a diff-word representative of the integer number of differences between the new message and the buffered message, appending the diff-word to the new message, and sending the new message with the diff-word to a receiver. The diff-word is used by the receiver to determine whether a received new message has the expected number of differences, and to determine whether to accept the new message.Type: GrantFiled: May 19, 2006Date of Patent: July 6, 2010Assignee: Platform Computing CorporationInventors: Hans Westgaard Ry, Steffen Persvold, Hakon Bugge
-
Patent number: 7702988Abstract: Presented herein are systems and methods for checking the integrity of data transmissions between or within one or more digital processing systems by identifying a data characteristic that is likely to change if there is an error in transmission. According to one embodiment, data messages are modified to achieve a selected characteristic according to a predetermined protocol, and changes to the data are recorded in a longitudinal check code (LCC) word, which is used by the receiver to decode the data message and restore the original data.Type: GrantFiled: October 24, 2005Date of Patent: April 20, 2010Assignee: Platform Computing CorporationInventors: Hans Westgaard Ry, Steffen Persvold, Hakon Bugge
-
Publication number: 20070268985Abstract: Presented herein are systems, methods, and devices for transmitting data comprising by comparing a new message with a buffered message representative of a previous message, recording an integer number of differences between the new message and the buffered message, generating a diff-word representative of the integer number of differences between the new message and the buffered message, appending the diff-word to the new message, and sending the new message with the diff-word to a receiver. The diff-word is used by the receiver to determine whether a received new message has the expected number of differences, and to determine whether to accept the new message.Type: ApplicationFiled: May 19, 2006Publication date: November 22, 2007Applicant: Scali ASInventors: Hans Westgaard Ry, Steffen Persvold, Hakon Bugge
-
Publication number: 20070094564Abstract: Presented herein are systems and methods for checking the integrity of data transmissions between or within one or more digital processing systems by identifying a data characteristic that is likely to change if there is an error in transmission. According to one embodiment, data messages are modified to achieve a selected characteristic according to a predetermined protocol, and changes to the data are recorded in a longitudinal check code (LCC) word, which is used by the receiver to decode the data message and restore the original data.Type: ApplicationFiled: October 24, 2005Publication date: April 26, 2007Applicant: Scali ASInventors: Hans Rye, Steffen Persvold, Hakon Bugge