IP Library Granted Patent US 12,511,060
Granted Patent B2
US 12,511,060 · App. 18/641,623 · Granted Dec 30, 2025

Computing system and transposition method therefor

Inventor: Seok Joong Hwang (Seoul, KR)
Assignee: REBELLIONS INC.
G06F3/0629G06F3/061G06F3/0673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,511,060
App. No.
18/641,623
Granted
Dec 30, 2025
Kind
B2
Abstract

A computing system and a transposition method therefor. One aspect of the present disclosure provides a computing system that variably determines an input/output unit of a memory depending on a processing unit or an output unit of a processor, and a transposition method for supporting same.

Claims (21)

1 . A computing system comprising:

a memory module configured to input or output data from a memory according to a memory layout including a size of a lane corresponding to a size of decomposed data, the decomposed data being obtained from a tensor to be fed to or output from a processor and being addressed together by the memory; and

the processor,

wherein the memory layout is variably controlled based on a size of data simultaneously processed by the processor or based on a size of data simultaneously output by the processor.

2 . The computing system of claim 1 , wherein:

the tensor has multiple dimensions, and is decomposed along one or more of the multiple dimensions,

the size of the lane corresponds to a multiple of a basic processing unit, the basic processing unit representing a size of data located along to a specific one of the decomposed dimensions.

3 . The computing system of claim 1 , wherein the memory module determines the memory layout of the memory based on the size of the lane, and continuously stores consecutive elements of input data depending on the memory layout.

4 . The computing system of claim 1 , further comprising:

a transposition module configured to transpose input data based on consecutively located elements corresponding to the size of data simultaneously processed by the processor.

5 . The computing system of claim 4 , wherein the memory module determines the size of the lane to be R times a specific dimension in relation to a data, wherein a transposition module receives R pieces of input and output data, and the memory module determines the memory layout of the memory entries to perform memory input and output based on the size of the lane.

6 . The computing system of claim 5 , wherein the transposition module receives R element pairs from the memory module and performs R×R transposition, wherein the element pairs are alternately retrieved memory entries.

7 . The computing system of claim 6 , wherein

the memory module sequentially outputs data with alternate memory entries, and

the transposition module performs the Rx R transposition considering the element pairs, which correspond to the size of data simultaneously processed by the processor and are consecutively located among elements contained in the data in units of the memory entry, as a transposition unit.

8 . The computing system of claim 4 , wherein

the memory module determines the size of the lane to be R′ times a basic output unit representing the size of data simultaneously output by the processor, and determines a layout of the memory entries to perform memory input and output based on the size of the lane, wherein R′ is associated with pieces of data from processor to the memory module, and

the transposition module receives R′ element pairs from the processor and performs R′×R′ transposition.

9 . A method of performing transposition in a device, the method comprising:

determining a size of a lane of a memory module based at least in part on a specific dimension in relation to a data type of data of the memory module; and

sequentially receiving R element pairs from the memory module or a processor, and performing R×R transposition based at least in part on consecutively located elements corresponding to the data type of the data.

Assignments (3)
CHANGE OF NAME Recorded Dec 11, 2025
From: SAPEON KOREA INC.
To: REBELLIONS INC.
Reel/Frame 073947/0517 →
MERGER AND CHANGE OF NAME Recorded May 21, 2025
From: REBELLIONS INC.; SAPEON KOREA INC.
To: REBELLIONS INC.
Reel/Frame 071344/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2024
From: HWANG, SEOK JOONG
To: SAPEON KOREA INC.
Reel/Frame 067178/0184 →
Priority Claims (1)
KR 10-2021-0146162 · Oct 28, 2021 · national
Continuity (2)
Continuation PCTKR2022013936 · Sep 19, 2022
Related Publication 20240272813A1 · Aug 15, 2024
References Cited (24)
US 9513908B2 · Ahmed · 2016 [cited by examiner]
US 20100017452A1 · Lee · 2010 [cited by examiner]
US 20160224514A1 · Moudgill et al. · 2016 [cited by applicant]
US 20180157970A1 · Henry et al. · 2018 [cited by applicant]
US 20190198097A1 · Kim · 2019 [cited by examiner]
US 20200266830A1 · Kim · 2020 [cited by applicant]
US 20200301994A1 · Dikici et al. · 2020 [cited by applicant]
US 20210056000A1 · Rostagni · 2021 [cited by examiner]
US 20210096823A1 · Li et al. · 2021 [cited by applicant]
US 20210374210A1 · Gu et al. · 2021 [cited by applicant]
US 20220350933A1 · Bono · 2022 [cited by examiner]
CN 109885628A · 2019 [cited by applicant]
KR 1020150008185A · 2015 [cited by applicant]
KR 101591583B1 · 2016 [cited by applicant]
KR 20170110691A · 2017 [cited by applicant]
KR 1020180062912A · 2018 [cited by applicant]
KR 1020200060778A · 2020 [cited by applicant]
KR 20200070089A · 2020 [cited by applicant]
KR 20200099438A · 2020 [cited by applicant]
WO 2014011746A1 · 2014 [cited by applicant]
WO 2018175129A1 · 2018 [cited by applicant]
Office Action for KR 10-2021-0146162 by Korean Intellectual Property Office dated Dec. 12, 2024. [cited by applicant]
Korean Office Action for Application No. 10-2021-0146162 dated Apr. 19, 2024 with English translation (12 pages). [cited by applicant]
Notice of Allowance for KR 10-2021-0146162 by Korean Intellectual Property Office dated Aug. 11, 2025. [cited by applicant]