The research "Behavior Change and Energy Use" (US Department of Energy and Climate Change, 2011) [1] shows that with better information in the monthly electricity bill, the Energy Performance Certificate (EPC) can encourage people to reduce their energy usage. That is why smart meters - the emerging technology to help people to know their monthly energy consumption, are gradually replacing mechanical power meters. In this paper, we investigate a special energy monitoring process named Non-Intrusive Appliance Load Monitoring (NIALM), which is potentially the best method to give consumers pertinent information with respect to power consumption. However, real-time feedback feature in a low cost NIALM system is still a big challenge in such technology because of the complication in NIALM's algorithms. System on Chip (SoC) technology can solve this challenge. Besides including high-speed interconnection and multi-processors, integrating Field-Programmable Gate Array (FPGA) into SoCs may be the most important evolution, which provides developers a powerful tool to develop a low cost but high performance system. Therefore, in this paper we proposed a development of a real-time NIALM system based on the SoC with FPGA acceleration. (C) 2017 Elsevier Ltd. All rights reserved.