US 11,748,254 B2
Data transformer apparatus
Arash Pourhabibi Zarandi, St-Sulpice VD (CH); Siddharth Gupta, St-Sulpice VD (CH); Hussein Kassir, Echandens-Denges (CH); Mark Sutherland, Lausanne (CH); Zilu Tian, Ecublens VD (CH); Mario Paulo Drumond Lages De Oliveira, St-Sulpice VD (CH); Babak Falsafi, Chexbres (CH); and Christoph Koch, Blonay (CH)
Assigned to Ecole Polytechnique Federale de Lausanne (EPFL), Lausanne (CH)
Appl. No. 17/638,825
Filed by Ecole Polytechnique Federale de Lausanne (EPFL), Lausanne (CH)
PCT Filed Aug. 27, 2019, PCT No. PCT/EP2019/072783
§ 371(c)(1), (2) Date Feb. 27, 2022,
PCT Pub. No. WO2021/037341, PCT Pub. Date Mar. 4, 2021.
Prior Publication US 2022/0327048 A1, Oct. 13, 2022
Int. Cl. G06F 12/00 (2006.01); G06F 12/02 (2006.01); G06F 9/30 (2018.01); G06F 12/1027 (2016.01)
CPC G06F 12/0238 (2013.01) [G06F 9/3004 (2013.01); G06F 9/30101 (2013.01); G06F 12/1027 (2013.01); G06F 2212/7201 (2013.01)] 22 Claims
OG exemplary drawing
 
1. Data transformer apparatus comprising at least a dispatcher module (D), a reader module (R), a converter module (C) and a writer module (W), wherein:
the dispatcher module (D) is configured to:
receive a data transformation request (DTR) including: a first information item (X1) associated to a memory address (ADD) where data to be transformed (Data1) are stored and to a type attribute (T) of said data to be transformed (Data1); a second information item (X2) indicating a memory address where transformed data (Data2), obtained from said data to be transformed (Data1), have to be written;
the reader module (R) is configured to:
retrieve the data to be transformed, according to said first information item (X1);
obtain the type attribute (T) of the data to be transformed (Data1), based on said first information item (X1);
send the data to be transformed (Data1) and the type attribute (T) thereof to the converter module (C);
the converter module (C) is configured to:
select one or more transformation instructions (INST) based on said type attribute (T);
execute, on the data to be transformed (Data1), the selected one or more transformation instructions (INST), thereby obtaining the transformed data (Data2);
send the transformed data (Data2) to the writer module (W);
the writer module (W) is configured to:
receive the transformed data (Data2) from the converter module (C);
write the transformed data (Data2) in an output buffer according to said second information item (X2).