Eng Lim Goh | SGI's memory of the future

 

Connecting state and local government leaders

Last spring Eng Lim Goh, chief technical officer at Silicon Graphics Inc., surprised many at the annual High Performance Computing and Communications Conference when he focused on issues of computer memory (of all things) during his talk.

Last spring Eng Lim Goh, chief technical officer at Silicon Graphics Inc. of Mountain View, Calif., surprised many at the annual High Performance Computing and Communications Conference when he focused on issues of computer memory (of all things) during his talk. The conference, held every year at Newport, R.I., usually doesn't devote a lot of bandwidth to working memory. But SGI believes better use of memory could open the door to new possibilities. The company's NUMAlink architecture allows multiple computers to join together to create one giant memory block'up to 128 terabytes' worth. And despite SGI filing for bankruptcy last May, it continues to push the envelope in memory utilization. GCN sat down with Goh to find out more. It stems from us seeing a rising concern from our government customers with the deluge of data they are getting. For various reasons, they are not able to exploit that data effectively. So what we started on is how we could leverage our current architecture to accelerate knowledge discovery.What we did was tinker with the idea of putting an entire database in memory. NUMAlink allows multiple nodes to be tied tightly together, so that all the memory pieces are seen as one. Once the processors can see all the memory across all nodes as a single memory, then they can load a large database entirely into that memory. So a complex query that would normally take seconds to return a response'because the disk query takes some time to scan the database'could be returned in under a second.When we went out with the idea, we got enthusiastic responses. We heard how it could fundamentally change the discovery process. When you ask questions with complex queries, you sit and wait for a response. It breaks the thinking process, because you might want to converge on an idea by quickly firing off questions and getting quick responses. You want to have a conversation with the data. We have unclassified examples of multiterabyte systems. Thirteen terabytes is the largest we've shipped.In the commercial world, NUMAlink could be used for telephone directories. If you pick up a cell phone, dial the number and press send, sometimes it takes a long time before the other end rings. That is because the system tries to search for the callee number on disk. So we are looking at a scheme where we load these terabyte-sized phone books in memory so the call-connection would become instantaneous. First, we don't use special memory. We wanted to use cheap PC memory. Although we like the cheap PC memory prices, our customers can't tolerate the cheap PC reliability. If you put two gigabytes of memory together, it will be fairly reliable, but if you put 1,000 times more memory together, the chance of failure is higher. So we put reliability features into our chip sets.The second way we reduce cost is very fundamental. With most systems vendors, you have to buy expensive systems just to get the memory you want. That is a problem, because these database applications don't really need that many processors. So we came up with a concept of CPU-less nodes. Since our chip sets already have the intelligence to deal with the gluing together of the memory, we can sell nodes that have no CPUs in them. So you just buy a board. Once you plug one in, all the chip sets orchestrate among themselves to recognize all the extra memory, without the need for processors.We have examples of systems with 32 processors and 4TB of memory. There's no way you can achieve that without memory-only nodes. They are starting to. The common problem they now share is data. In the past, data wasn't so much an issue, because the HPC world was more focused on improving simulations. It needed better algorithms and better ways to improve the accuracy and predictability of their simulations. But as they came up with these improvements, the results started to get very difficult to exploit, because they were so huge. It started to become a data problem rather than a simulation problem.Enterprises have a purely data problem. Organizations collect huge amounts of subscriber data and operational data, and they want to improve operations by doing predictive analysis. Because these two are having the same data problem, the lines between them are starting to blur. If you have a scalar processor [tapping into] multiterabytes of memory, it is very efficient for the processor to pull in contiguous data. By contiguous, I mean cache lines. Most accesses are sequential, therefore pulling blocks of data is more efficient than pulling one word at a time. Our cache line length is 128 bytes, so this is 16 words of data. So if you need any one word, the system pulls the [surrounding words]. Hopefully, we will reuse the cache line and get more bang for the buck.However there are some unique cases in database queries where you don't need contiguous sequential data. You need one word of data here, another word there, another word there. In this case, we are consuming 16 times more bandwidth than we actually need. Instead of pulling three words, you are pulling 48 words. In fact, some of our customers are complaining that caches are becoming a nuisance rather than being a help.Our idea is to put a vector unit in the chip set. The vector unit knows how to pull the [individual] words and collects them into one cache, and presents the packed data to the processor. So you are not restricted by the scalar pattern of the access. We have visited customers in the U.S., Canada, Europe, Japan, China and other parts of Asia. Customers [now] have a better understanding of the financial re-engineering process that we have launched. They now know we are going to be around for some time. Their next concerns were ensuring delivery, support and our R&D road map commitment. None of these areas are impacted.

Eng Lim Goh, SGI CTO

Courtesy of SGI inc.



GCN: So, SGI has been focusing its efforts on memory management of late.

Goh:




GCN: What is largest block of memory you've shipped so far? What could all this aggregated memory be used for?

Goh:



GCN: Running terabytes of memory sounds like it can get expensive. What is SGI doing to help contain costs?

Goh:





GCN: Many high-performance computing companies, such as SGI, seem to be setting their sights on the enterprise market. Do you see the two fields, HPC and enterprise computing, blurring?

Goh:



GCN: Recently you talked about how SGI is developing chip sets that can work with both commercial processors [called scalar processors] and special vector processors on one board. Why would your customers need vector processors?

Goh:





GCN: How will SGI's customer relations and research and development be affected by the bankruptcy?

Goh:
X
This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Learn More / Do Not Sell My Personal Information
Accept Cookies
X
Cookie Preferences Cookie List

Do Not Sell My Personal Information

When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link.

Allow All Cookies

Manage Consent Preferences

Strictly Necessary Cookies - Always Active

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data, Targeting & Social Media Cookies

Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link

If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences.

Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Social media cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.

If you want to opt out of all of our lead reports and lists, please submit a privacy request at our Do Not Sell page.

Save Settings
Cookie Preferences Cookie List

Cookie List

A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser to store on your device in order to remember information about you, such as your language preference or login information. Those cookies are set by us and called first-party cookies. We also use third-party cookies – which are cookies from a domain different than the domain of the website you are visiting – for our advertising and marketing efforts. More specifically, we use cookies and other tracking technologies for the following purposes:

Strictly Necessary Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Functional Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Performance Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Social Media Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Targeting Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.