A data screening device, comprising: a storage unit configured to store data, a register unit configured to store data address of the data in the storage unit; a data screening module configured to acquire the data address from the register unit, to acquire corresponding data from the storage unit according to the data address, and to screen the acquired data to obtain a data screening result; wherein, the data screening module includes a data screening unit for screening the acquired data; wherein, the data screening module further includes: an I/O unit, an input data buffer unit, and an output data buffer unit, the I/O unit is configured to transfer the data stored in the storage unit to the input data buffer unit, the input data buffer unit is configured to store the data transferred by the I/O unit, the data screening unit is configured to take data transferred from the input data buffer unit as input data, screen the input data, and transfer output data to the output data buffer unit, the output data buffer unit is configured to store the output data; wherein the input data includes data to be screened and location information data; wherein, the data to be screened is a vector or an array, the location information data is a binary code, a vector or an array; wherein components of the data to be screened and components of the location information data are of one-to-one correspondence; wherein each component of the location information data is 0 or 1;wherein the data screening unit is configured to scan each component of the location information data, if the component is 0, a component of the data to be screened corresponding to the component is deleted, if the component is 1, a component of the data to be screened corresponding to the component is retained, or, if the component is 1, a component of the data to be screened corresponding to the component is deleted, if the component is 0, a component of the data to be screened corresponding to the component is retained, after the scan, the screened data is obtained and output; characterized in that the data screening module further includes a structural deformation unit configured to deform a storage structure of the input data and/or output data; wherein, the structural deformation unit is configured to change an array to a vector when the input data and/or the output data is an array; wherein the output data includes screened data and relevant information of the screened data; and wherein the relevant information of the screened data is generated while the data screening unit screens the input data; wherein the relevant information includes a vector length of the screened data, and an occupied space of the screened data. a storage unit configured to store data, a register unit configured to store data address of the data in the storage unit; a data screening module configured to acquire the data address from the register unit, to acquire corresponding data from the storage unit according to the data address, and to screen the acquired data to obtain a data screening result; wherein, the data screening module includes a data screening unit for screening the acquired data; wherein, the data screening module further includes: an I/O unit, an input data buffer unit, and an output data buffer unit, the I/O unit is configured to transfer the data stored in the storage unit to the input data buffer unit, the input data buffer unit is configured to store the data transferred by the I/O unit, the data screening unit is configured to take data transferred from the input data buffer unit as input data, screen the input data, and transfer output data to the output data buffer unit, the output data buffer unit is configured to store the output data; wherein the input data includes data to be screened and location information data; wherein, the data to be screened is a vector or an array, the location information data is a binary code, a vector or an array; wherein components of the data to be screened and components of the location information data are of one-to-one correspondence; wherein each component of the location information data is 0 or 1;wherein the data screening unit is configured to scan each component of the location information data, if the component is 0, a component of the data to be screened corresponding to the component is deleted, if the component is 1, a component of the data to be screened corresponding to the component is retained, or, if the component is 1, a component of the data to be screened corresponding to the component is deleted, if the component is 0, a component of the data to be screened corresponding to the component is retained, after the scan, the screened data is obtained and output; characterized in that the data screening module further includes a structural deformation unit configured to deform a storage structure of the input data and/or output data; wherein, the structural deformation unit is configured to change an array to a vector when the input data and/or the output data is an array; wherein the output data includes screened data and relevant information of the screened data; and wherein the relevant information of the screened data is generated while the data screening unit screens the input data; wherein the relevant information includes a vector length of the screened data, and an occupied space of the screened data.