Patents by Inventor Hirotaka Motai
Hirotaka Motai 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: 11831402Abstract: A slave node (300) is slave equipment that operates in accordance with a control frame transmitted from a master node (200). The slave node calculates a control frame statistic that is a statistic of one or more control frames transmitted from the master equipment and estimates a master environment value based on the calculated control frame statistic. The slave node measures a slave environment value. The slave node estimates a frequency deviation of a master clock based on the estimated master environment value and estimates a frequency deviation of a slave clock based on the measured slave environment value. The slave node modifies a clock value of the slave clock based on a difference between the frequency deviation of the master clock and the frequency deviation of the slave clock.Type: GrantFiled: July 22, 2021Date of Patent: November 28, 2023Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Akio Idehara, Hirotaka Motai, Yurika Terada, Bampei Kaji, Toshiyuki Otani
-
Patent number: 11409566Abstract: A process control unit (41) causes a plurality of control-target processes to operate in a memory area of a size equal to or smaller than a limiting value x. When a stopping process is detected, a resource allocation unit (43) allocates a size of a usable memory area for each of the control-target processes as a relaxed limiting value. When the stopping process is detected, the process control unit (41) causes each of the control-target processes to perform fallback operation in a memory area of a size equal to or smaller than the relaxed limiting value allocated to the process by the resource allocation unit (43).Type: GrantFiled: February 28, 2018Date of Patent: August 9, 2022Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Yuya Ono, Hirotaka Motai, Masahiro Deguchi, Shinichi Ochiai, Hiroki Konaka, Shunsuke Nishio, Toshiaki Tomisawa
-
Publication number: 20210373866Abstract: A target apparatus (20) includes a bottleneck term calculation unit (22) and a running function recording scheduler (24). The bottleneck term calculation unit (22) acquires a performance graph, which is generated about run of a single program being a running subject or about run of a plurality of programs being a running subject and which indicates correspondence between a lapse of time and a load quantity being set as a load. The bottleneck term calculation unit (22) calculates, using a performance graph, a bottleneck term indicating a term where the load quantity in a limit status continues. The running function recording scheduler (24) records, during next run of the single program or of the plurality of programs to be run after the run, being an origin of generation of the performance graph, of the single program or the plurality of programs, a function which is run during the bottleneck term, using a running function recording module (23).Type: ApplicationFiled: August 11, 2021Publication date: December 2, 2021Applicant: Mitsubishi Electric CorporationInventors: Masayuki KIRIMURA, Hirotaka MOTAI, Kiyotaka MORITA
-
Publication number: 20210351856Abstract: A slave node (300) is slave equipment that operates in accordance with a control frame transmitted from a master node (200). The slave node calculates a control frame statistic that is a statistic of one or more control frames transmitted from the master equipment and estimates a master environment value based on the calculated control frame statistic. The slave node measures a slave environment value. The slave node estimates a frequency deviation of a master clock based on the estimated master environment value and estimates a frequency deviation of a slave clock based on the measured slave environment value. The slave node modifies a clock value of the slave clock based on a difference between the frequency deviation of the master clock and the frequency deviation of the slave clock.Type: ApplicationFiled: July 22, 2021Publication date: November 11, 2021Applicant: MITSUBISHI ELECTRIC CORPORATIONInventors: Akio IDEHARA, Hirotaka MOTAI, Yurika TERADA, Bampei KAJI, Toshiyuki OTANI
-
Publication number: 20210286715Abstract: A test device (100) runs an application program (111) that performs a series of function call processes utilizing a software platform (106), thereby testing the software platform (106). A log acquisition unit (201) runs the application program (111) a plurality of times repeatedly so as to acquire a trace log (113) including a plurality of trace results obtained by tracing the series of function call processes. A log analysis unit (202) analyzes the trace log (113) so as to estimate, as a variable attribute, each of an attribute of an argument and an attribute of a return value, of a function called by the series of function call processes. A program generation unit (203) generates a simulation program (303) which simulates the series of function call processes, using the variable attribute.Type: ApplicationFiled: June 3, 2021Publication date: September 16, 2021Applicant: Mitsubishi Electric CorporationInventors: Yuya ONO, Hirotaka MOTAI, Takehisa MIZUGUCHI
-
Publication number: 20210132997Abstract: A process control unit (41) causes a plurality of control-target processes to operate in a memory area of a size equal to or smaller than a limiting value x. When a stopping process is detected, a resource allocation unit (43) allocates a size of a usable memory area for each of the control-target processes as a relaxed limiting value. When the stopping process is detected, the process control unit (41) causes each of the control-target processes to perform fallback operation in a memory area of a size equal to or smaller than the relaxed limiting value allocated to the process by the resource allocation unit (43).Type: ApplicationFiled: February 28, 2018Publication date: May 6, 2021Applicant: MITSUBISHI ELECTRIC CORPORATIONInventors: Yuya ONO, Hirotaka MOTAI, Masahiro DEGUCHI, Shinichi OCHIAI, Hiroki KONAKA, Shunsuke NISHIO, Toshiaki TOMISAWA
-
Publication number: 20200257630Abstract: A history storage area (106) stores, for each of a plurality of pieces of data, number of times of access via a file system. A cache management unit (119), when access to the plurality of pieces of data not via the file system occurs, sets as overwrite prohibition data and caches in a disc cache area (108), data for which number of times of access that is equal to or more than a threshold is stored in the history storage area (106), the threshold being determined based on number of times of access of the plurality of pieces of data.Type: ApplicationFiled: December 18, 2017Publication date: August 13, 2020Applicant: Mitsubishi Electric CorporationInventors: Tatsuya YAMADA, Hirotaka MOTAI, Akio IDEHARA, Kotaro HASHIMOTO, Takehisa MIZUGUCHI
-
Patent number: 10680849Abstract: A built-in apparatus includes a response time buffer (11) that stores a response time, a calculation result buffer (14) that stores a calculated frame, and a transmission part (130). The transmission part (130) obtains second data and start processing for calculating a frame check sequence from the second data, upon receiving a transmission command (310), judges whether frame transmission processing for generating and transmitting the second data and the frame check sequence calculated from the second data as a response frame (320) will be completed within the response time, and transmits the calculated frame stored in the calculation result buffer (14) as the response frame (320) when judging that the frame transmission processing will not be completed within the response time.Type: GrantFiled: November 24, 2015Date of Patent: June 9, 2020Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Akio Idehara, Tomohisa Yamaguchi, Hirotaka Motai
-
Publication number: 20200125399Abstract: A process monitoring device has a sending process to send communication data periodically and has a receiving process to receive the sent communication data. The receiving process includes a monitoring thread to write monitoring data in a memory at every reference interval. The sending process includes an acquiring thread to acquire the monitoring data from the memory and a sending thread to send the monitoring data to the receiving process as additional data together with the communication data. The monitoring thread judges a state of the sending process depending on how many times ago the monitoring data, which the additional data is, was generated.Type: ApplicationFiled: January 27, 2016Publication date: April 23, 2020Applicant: Mitsubishi Electric CorporationInventors: Masahiro DEGUCHI, Mitsuo SHIMOTANI, Tetsuji FUJISAKI, Shu MURAYAMA, Hirotaka MOTAI
-
Publication number: 20200050783Abstract: A table determination unit performs a table determination process, when an access request occurs, of determining presence/absence of access authority by referring to an authority table. A code determination unit performs a code determination process, when the access request occurs, of determining presence/absence of the access authority by executing a determination code to determine presence/absence of the access authority. An access control unit allows access in a case where it is determined by the table determination process that the access authority is present and it is determined by the code determination process that the access authority is present.Type: ApplicationFiled: March 2, 2017Publication date: February 13, 2020Applicant: Mitsubishi Electric CorporationInventors: Tatsuya YAMADA, Takehisa MIZUGUCHI, Hirotaka MOTAI, Yurika TAKAHASHI, Tetsuji FUJISAKI
-
Patent number: 10379931Abstract: A computer system includes a first bus, a second bus, and a third bus, a first bus bridge that is disposed between the first bus and the second bus, and detects a bus error on the second bus, a second bus bridge that is disposed between the second bus and the third bus, and detects a bus error on the third bus, a first device coupled to the second bus, a second device coupled to the third bus, an interrupt controller that notifies a bus error in accordance with the detection of the bus error, and a multi-thread processor. The multi-thread processor includes a schedule register that stores an execution order and data for a plurality of virtual CPUs, and a virtual CPU execution circuit that executes the virtual CPUs in accordance with the execution order.Type: GrantFiled: March 6, 2017Date of Patent: August 13, 2019Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Hirotaka Motai, Yasuhiro Tawara, Koji Adachi, Hitoshi Suzuki
-
Publication number: 20180307640Abstract: A data transfer apparatus (10) performs data transfer between a main storage device (12) and a peripheral device (13) such as a secondary storage device (131). The data transfer apparatus (10) estimates the frequency of occurrence of the data transfer on the basis of information such as processing executed in a processor (11), sets a transfer length shorter as the frequency of occurrence of the data transfer is higher, and instructs data transfer between the main storage device (12) and the peripheral device (13) in accordance with the transfer length being set, the transfer length indicating the amount of data transferred in one execution of the data transfer.Type: ApplicationFiled: November 26, 2015Publication date: October 25, 2018Applicant: MITSUBISHI ELECTRIC CORPORATIONInventors: Hirotaka MOTAI, Masahiro DEGUCHI, Akio IDEHARA, Mitsuo SHIMOTANI, Shu MURAYAMA, Tetsuji FUJISAKI
-
Publication number: 20180270080Abstract: A built-in apparatus includes a response time buffer (11) that stores a response time, a calculation result buffer (14) that stores a calculated frame, and a transmission part (130). The transmission part (130) obtains second data and start processing for calculating a frame check sequence from the second data, upon receiving a transmission command (310), judges whether frame transmission processing for generating and transmitting the second data and the frame check sequence calculated from the second data as a response frame (320) will be completed within the response time, and transmits the calculated frame stored in the calculation result buffer (14) as the response frame (320) when judging that the frame transmission processing will not be completed within the response time.Type: ApplicationFiled: November 24, 2015Publication date: September 20, 2018Applicant: MITSUBISHI ELECTRIC CORPORATIONInventors: Akio IDEHARA, Tomohisa YAMAGUCHI, Hirotaka MOTAI
-
Publication number: 20170177431Abstract: A computer system includes a first bus, a second bus, and a third bus, a first bus bridge that is disposed between the first bus and the second bus, and detects a bus error on the second bus, a second bus bridge that is disposed between the second bus and the third bus, and detects a bus error on the third bus, a first device coupled to the second bus, a second device coupled to the third bus, an interrupt controller that notifies a bus error in accordance with the detection of the bus error, and a multi-thread processor. The multi-thread processor includes a schedule register that stores an execution order and data for a plurality of virtual CPUs, and a virtual CPU execution circuit that executes the virtual CPUs in accordance with the execution order.Type: ApplicationFiled: March 6, 2017Publication date: June 22, 2017Inventors: Hirotaka Motai, Yasuhiro Tawara, Koji Adachi, Hitoshi Suzuki
-
Patent number: 9612909Abstract: A computer system includes an interrupt controller to notify a bus error occurrence, and a multithreaded processor. The multithreaded processor includes a schedule register that settles a sequence of performing a plurality of virtual CPUs and stores data for virtual CPUs to be performed, and a virtual CPU execution portion that performs virtual CPUs according to a sequence settled by the schedule register. Virtual CPUs operate different operating systems (OS's) and include a first virtual CPU that operates a management OS to manage other OS's. When notified of bus error occurrence, the virtual CPU execution portion operates only the first virtual CPU regardless of an execution sequence settled in the schedule register. The first virtual CPU reinitializes a bus where an error occurred.Type: GrantFiled: October 20, 2015Date of Patent: April 4, 2017Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Hirotaka Motai, Yasuhiro Tawara, Koji Adachi, Hitoshi Suzuki
-
Patent number: 9361251Abstract: An interrupt signal accepting apparatus manages two OSs, relates devices sharing the same interrupt number respectively with an OS caused to perform an interrupt processing and an interrupt priority unique to a device, and manages an interrupt number priority conversion table showing the relation between the interrupt number and the interrupt priority. Each device continuously outputs an interrupt request having the same interrupt number until the interrupt processing is completed. An interrupt controller converts the interrupt number into the interrupt priority in accordance with the interrupt number priority conversion table when there is an interrupt signal from the devices.Type: GrantFiled: October 22, 2010Date of Patent: June 7, 2016Assignee: Mitsubishi Electric CorporationInventors: Hirotaka Motai, Tomohisa Yamaguchi
-
Publication number: 20160041883Abstract: A computer system includes an interrupt controller to notify a bus error occurrence, and a multithreaded processor. The multithreaded processor includes a schedule register that settles a sequence of performing a plurality of virtual CPUs and stores data for virtual CPUs to be performed, and a virtual CPU execution portion that performs virtual CPUs according to a sequence settled by the schedule register. Virtual CPUs operate different operating systems (OS's) and include a first virtual CPU that operates a management OS to manage other OS's. When notified of bus error occurrence, the virtual CPU execution portion operates only the first virtual CPU regardless of an execution sequence settled in the schedule register. The first virtual CPU reinitializes a bus where an error occurred.Type: ApplicationFiled: October 20, 2015Publication date: February 11, 2016Inventors: Hirotaka Motai, Yasuhiro Tawara, Koji Adachi, Hitoshi Suzuki
-
Patent number: 9176756Abstract: There is a need to provide a computer system capable of preventing a failure from propagating and recovering from the failure. VCPU#0 through VCPU#2 each operate different OS's. VCPU#0 operates a management OS that manages the other OS's. When notified of bus error occurrence, a virtual CPU execution portion 201 operates only VCPU#0 regardless of an execution sequence stored in schedule register A. VCPU#0 reinitializes a bus where an error occurred.Type: GrantFiled: May 23, 2013Date of Patent: November 3, 2015Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Hirotaka Motai, Yasuhiro Tawara, Koji Adachi, Hitoshi Suzuki
-
Publication number: 20130332925Abstract: There is a need to provide a computer system capable of preventing a failure from propagating and recovering from the failure. VCPU#0 through VCPU#2 each operate different OS's. VCPU#0 operates a management OS that manages the other OS's. When notified of bus error occurrence, a virtual CPU execution portion 201 operates only VCPU#0 regardless of an execution sequence stored in schedule register A. VCPU#0 reinitializes a bus where an error occurred.Type: ApplicationFiled: May 23, 2013Publication date: December 12, 2013Applicant: Renesas Electronics CorporationInventors: Hirotaka Motai, Yasuhiro Tawara, Koji Adachi, Hitoshi Suzuki
-
Publication number: 20130185469Abstract: An interrupt signal accepting apparatus manages two OSs, relates devices sharing the same interrupt number respectively with an OS caused to perform an interrupt processing and an interrupt priority unique to a device, and manages an interrupt number priority conversion table showing the relation between the interrupt number and the interrupt priority. Each device continuously outputs an interrupt request having the same interrupt number until the interrupt processing is completed. An interrupt controller converts the interrupt number into the interrupt priority in accordance with the interrupt number priority conversion table when there is an interrupt signal from the devices.Type: ApplicationFiled: October 22, 2010Publication date: July 18, 2013Applicant: Mitsubishi Electric CorporationInventors: Hirotaka Motai, Tomohisa Yamaguchi